Automated updated process of shell scripts and DOT Files (gentooamd)

This commit is contained in:
ganome 2025-04-03 20:36:56 -06:00
parent 976b56ca7c
commit 31be94fd79
Signed by untrusted user who does not match committer: Ganome
GPG Key ID: 944DE53336D81B83
1607 changed files with 24233 additions and 4534 deletions

View File

@ -0,0 +1 @@
www-client/dillo ~amd64

View File

@ -20,3 +20,4 @@ sys-devel/gcc ~amd64
dev-libs/hyprgraphics ~amd64
gui-libs/hyprland-qtutils ~amd64
gui-apps/hyprpaper ~amd64
dev-cpp/glaze ~amd64

View File

@ -0,0 +1 @@
www-client/librewolf ~amd64

View File

@ -0,0 +1 @@
>=media-libs/libsdl2-2.32.2 ~amd64

View File

@ -0,0 +1 @@
dev-lua/luv ~amd64

View File

@ -10,3 +10,7 @@ dev-libs/tree-sitter-lua ~amd64
# required by @selected
# required by @world (argument)
dev-libs/tree-sitter-markdown ~amd64
dev-libs/libutf8proc ~amd64
dev-libs/tree-sitter-query ~amd64
dev-libs/tree-sitter-vim ~amd64
dev-libs/unibilium ~amd64

View File

@ -1,7 +1,8 @@
media-video/obs-studio ~amd64
media-video/v4l2loopback ~amd64
# required by obs-vkcapture (argument)
>=media-video/obs-vkcapture-1.5.0 ~amd64 abi_x86_32
#>=media-video/obs-vkcapture-1.5.0 ~amd64 abi_x86_32
media-plugins/obs-vkcapture ~amd64 abi_x86_32
# required by media-video/obs-vaapi-0.4.1::guru
# required by obs-vaapi (argument)
>=media-libs/gst-plugins-bad-1.22.11-r1 vaapi

View File

@ -0,0 +1 @@
www-client/otter ~amd64

View File

@ -31,3 +31,9 @@ games-emulation/mupen64plus-input-sdl ~amd64
# required by mupen64plus (argument)
games-emulation/mupen64plus-audio-sdl ~amd64
games-emulation/mupen64plus-qt ~amd64
=games-emulation/mupen64plus-qt-1.17::guru ~amd64
games-emulation/dgen-sdl ~amd64
games-emulation/ppsspp ~amd64
=games-emulation/rpcs3-9999 **
games-emulation/snes9x ~amd64
media-libs/sdl2-ttf ~amd64

View File

@ -0,0 +1 @@
>=sys-apps/xdg-desktop-portal-1.20.0-r2 ~amd64

View File

@ -1,5 +1,6 @@
#dev-lang/zig ~amd64
#app-eselect/eselect-zig ~amd64
app-eselect/eselect-zig ~amd64
=dev-lang/zig-9999 **
=dev-lang/zig-0.13.0-r3 ~amd64
=app-eselect/eselect-zig-9999 **
=dev-zig/zls-9999 **

View File

@ -0,0 +1 @@
=media-libs/libsdl2-2.32.0

View File

@ -0,0 +1 @@
=sys-apps/xdg-desktop-portal-1.18.4-r1

View File

@ -0,0 +1,2 @@
# move dev-python/pyside6 dev-python/pyside
dev-python/pyside uitools

View File

@ -0,0 +1,300 @@
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/fontconfig-2.15.0 abi_x86_32
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-libs/libudev-compat-186-r1 abi_x86_32
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/libpulse-17.0 abi_x86_32
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/libsndfile-1.2.2-r2 abi_x86_32
# required by media-libs/libpulse-17.0::gentoo[asyncns]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=net-libs/libasyncns-0.8-r4 abi_x86_32
# required by media-libs/libpulse-17.0::gentoo[dbus]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=sys-apps/dbus-1.15.8 abi_x86_32
# required by media-libs/libpulse-17.0::gentoo[glib]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=dev-libs/glib-2.78.6 abi_x86_32
# required by x11-libs/libXfixes-6.0.1::gentoo
# required by media-libs/libva-2.21.0::gentoo[X]
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libX11-1.8.9 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libxcb-1.17.0 abi_x86_32
# required by x11-libs/libxcb-1.17.0::gentoo
# required by media-libs/libva-2.21.0::gentoo[X]
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXau-1.0.11 abi_x86_32
# required by x11-libs/libxcb-1.17.0::gentoo
# required by media-libs/libva-2.21.0::gentoo[X]
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXdmcp-1.1.5 abi_x86_32
# required by dev-libs/glib-2.78.6::gentoo
# required by sys-apps/xdg-desktop-portal-1.18.4::gentoo
# required by x11-base/xwayland-23.2.6::gentoo[libei]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[wayland,joystick]
# required by steam-launcher (argument)
>=dev-libs/libpcre2-10.43 abi_x86_32
# required by sys-devel/llvm-17.0.6::gentoo[libffi]
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/libffi-3.4.4-r4 abi_x86_32
# required by sys-devel/llvm-17.0.6::gentoo
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-libs/zlib-1.3.1-r1 abi_x86_32
# required by sys-apps/systemd-255.4::gentoo
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=sys-apps/util-linux-2.39.3-r7 abi_x86_32
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/flac-1.4.3 abi_x86_32
# required by media-libs/libvorbis-1.3.7-r1::gentoo
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/libogg-1.3.5-r1 abi_x86_32
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/libvorbis-1.3.7-r1 abi_x86_32
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-libs/opus-1.5.2 abi_x86_32
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-sound/lame-3.100-r3 abi_x86_32
# required by media-libs/libsndfile-1.2.2-r2::gentoo[-minimal]
# required by media-libs/libpulse-17.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[pulseaudio]
# required by steam-launcher (argument)
>=media-sound/mpg123-base-1.32.3 abi_x86_32
# required by media-libs/fontconfig-2.15.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/expat-2.5.0 abi_x86_32
# required by media-libs/fontconfig-2.15.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/freetype-2.13.2 abi_x86_32
# required by dev-libs/elfutils-0.190::gentoo[bzip2]
# required by virtual/libelf-3-r1::gentoo
# required by media-libs/mesa-24.0.7::gentoo[-video_cards_radeon,video_cards_radeonsi,llvm,-video_cards_r600]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=app-arch/bzip2-1.0.8-r5 abi_x86_32
# required by media-libs/freetype-2.13.2::gentoo[png]
# required by media-libs/fontconfig-2.15.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/libpng-1.6.43 abi_x86_32
# required by dev-libs/glib-2.78.6::gentoo
# required by sys-apps/xdg-desktop-portal-1.18.4::gentoo
# required by x11-base/xwayland-23.2.6::gentoo[libei]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[wayland,joystick]
# required by steam-launcher (argument)
>=virtual/libintl-0-r2 abi_x86_32
# required by sys-libs/libudev-compat-186-r1::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=virtual/libudev-251-r2 abi_x86_32
# required by virtual/libudev-251-r2::gentoo
# required by sys-apps/util-linux-2.39.3-r7::gentoo
# required by media-libs/fontconfig-2.15.0::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-apps/systemd-255.4 abi_x86_32
# required by sys-apps/systemd-255.4::gentoo
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=sys-libs/libcap-2.69-r1 abi_x86_32
# required by sys-apps/systemd-255.4::gentoo[gcrypt]
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=dev-libs/libgcrypt-1.10.3-r1 abi_x86_32
# required by sys-apps/systemd-255.4::gentoo[lz4]
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=app-arch/lz4-1.9.4 abi_x86_32
# required by sys-libs/libcap-2.69-r1::gentoo[pam]
# required by sys-apps/systemd-255.4::gentoo
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=sys-libs/pam-1.5.3-r1 abi_x86_32
# required by sys-apps/systemd-255.4::gentoo[zstd]
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=app-arch/zstd-1.5.6 abi_x86_32
# required by dev-libs/libgcrypt-1.10.3-r1::gentoo
# required by sys-apps/systemd-255.4::gentoo[gcrypt]
# required by games-util/game-device-udev-rules-20230603::gentoo[systemd,acl]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[joystick,udev]
# required by steam-launcher (argument)
>=dev-libs/libgpg-error-1.49 abi_x86_32
# required by dev-libs/glib-2.78.6::gentoo
# required by sys-apps/xdg-desktop-portal-1.18.4::gentoo
# required by x11-base/xwayland-23.2.6::gentoo[libei]
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[wayland,joystick]
# required by steam-launcher (argument)
>=virtual/libiconv-0-r2 abi_x86_32
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=virtual/opengl-7.0-r2 abi_x86_32
# required by games-util/steam-launcher-1.0.0.79::steam-overlay[wayland,joystick]
# required by steam-launcher (argument)
>=x11-base/xwayland-23.2.6 libei
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/mesa-24.0.7 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/libglvnd-1.7.0 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-devel/llvm-17.0.6 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=media-libs/libva-2.21.0 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[wayland]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/wayland-1.22.0 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libdrm-2.4.120 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libxshmfence-1.3.2 abi_x86_32
# required by media-libs/libva-2.21.0::gentoo[X]
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXext-1.3.6 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXxf86vm-1.1.5 abi_x86_32
# required by media-libs/libva-2.21.0::gentoo[X]
# required by media-libs/mesa-24.0.7::gentoo[vaapi]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXfixes-6.0.1 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/xcb-util-keysyms-0.4.1 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXrandr-1.5.4 abi_x86_32
# required by x11-libs/libXrandr-1.5.4::gentoo
# required by media-libs/mesa-24.0.7::gentoo[X]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=x11-libs/libXrender-0.9.11 abi_x86_32
# required by sys-devel/llvm-17.0.6::gentoo[ncurses]
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-libs/ncurses-6.4_p20240414 abi_x86_32
# required by sys-devel/llvm-17.0.6::gentoo[xml]
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/libxml2-2.12.6 abi_x86_32
# required by dev-libs/libxml2-2.12.6::gentoo[icu]
# required by sys-devel/llvm-17.0.6::gentoo[xml]
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/icu-74.2 abi_x86_32
# required by sys-libs/ncurses-6.4_p20240414::gentoo[gpm]
# required by sys-devel/llvm-17.0.6::gentoo[ncurses]
# required by media-libs/mesa-24.0.7::gentoo[llvm,llvm_slot_17]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=sys-libs/gpm-1.20.7-r6 abi_x86_32
# required by media-libs/mesa-24.0.7::gentoo[-video_cards_radeon,video_cards_radeonsi,llvm,-video_cards_r600]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=virtual/libelf-3-r1 abi_x86_32
# required by virtual/libelf-3-r1::gentoo
# required by media-libs/mesa-24.0.7::gentoo[-video_cards_radeon,video_cards_radeonsi,llvm,-video_cards_r600]
# required by virtual/opengl-7.0-r2::gentoo
# required by games-util/steam-launcher-1.0.0.79::steam-overlay
# required by steam-launcher (argument)
>=dev-libs/elfutils-0.190 abi_x86_32
games-util/steam-launcher trayicon
#PROTON STUFF
## required by games-util/ProtonUp-Qt-2.9.2::guru
# required by ProtonUp-Qt (argument)
# move dev-python/pyside6 dev-python/pyside
>=dev-python/pyside-6.7.1 designer
# required by dev-python/pyside6-6.7.1::gentoo[designer]
# required by games-util/ProtonUp-Qt-2.9.2::guru
# required by ProtonUp-Qt (argument)
>=dev-qt/qttools-6.7.1 designer qml
=dev-python/protobuf-python-4.21.12 python_targets_python3_11

View File

@ -0,0 +1 @@
dev-qt/qtwebengine widgets

View File

@ -0,0 +1,6 @@
# required by www-client/seamonkey-2.53.20::gentoo[system-png]
# required by seamonkey (argument)
>=media-libs/libpng-1.6.46 apng
# required by www-client/seamonkey-2.53.20::gentoo[system-sqlite]
# required by seamonkey (argument)
>=dev-db/sqlite-3.47.2-r1 secure-delete

View File

@ -0,0 +1,6 @@
[librewolf]
priority = 50
location = /var/db/repos/librewolf
sync-type = git
sync-uri = https://codeberg.org/librewolf/gentoo.git
auto-sync = Yes

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
1742090715
1743601882

View File

@ -3,7 +3,7 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
interval: "weekly"
- package-ecosystem: "devcontainers"
directory: "/"

View File

@ -12,16 +12,16 @@ jobs:
id-token: write # grant additional permission to attestation action to mint the OIDC token permission
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- uses: actions/setup-python@v5
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
with:
python-version: '3.12'
cache: 'pip'
- uses: actions/setup-node@v4
- uses: actions/setup-node@cdca7365b2dadb8aad0a33bc7601856ffabcc48e # v4.3.0
with:
node-version: 'lts/*'
cache: 'npm'
@ -39,6 +39,13 @@ jobs:
- name: Test
run: npm test
- name: Upload test logging
if: github.repository == 'tldr-pages/tldr' && github.event.pull_request.number != ''
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: debug.log
path: debug.log
- name: Build
run: bash scripts/build.sh
@ -99,7 +106,7 @@ jobs:
- name: Attest generated files
if: github.repository == 'tldr-pages/tldr' && github.ref == 'refs/heads/main'
id: attest
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@c074443f1aee8d4aeeae555aebba3282517141b2 # v2.2.3
continue-on-error: true # prevent failing when no pages are modified
with:
subject-path: ${{ env.subject_path }}

View File

@ -13,11 +13,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v45.0.7
uses: tj-actions/changed-files@823fcebdb31bb35fdf2229d9f769b400309430d0 # v46.0.3
with:
# Ignore all other languages except English
files_ignore: |
@ -25,7 +25,7 @@ jobs:
contributing-guides/style-guide.*.md
package-lock.json
- uses: codespell-project/actions-codespell@v2
- uses: codespell-project/actions-codespell@406322ec52dd7b488e48c1c4b82e2a8b3a1bf630 # v2.1
with:
ignore_words_file: .github/codespell-ignore
# Exit with 0 regardless of typos.

View File

@ -17,7 +17,7 @@ jobs:
id-token: write # grant additional permission to attestation action to mint the OIDC token permission
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
@ -43,7 +43,7 @@ jobs:
- name: Attest copied assets
if: github.repository == 'tldr-pages/tldr'
id: attest
uses: actions/attest-build-provenance@v2
uses: actions/attest-build-provenance@c074443f1aee8d4aeeae555aebba3282517141b2 # v2.2.3
with:
subject-path: ${{ env.subject_path }}

View File

@ -10,6 +10,6 @@ jobs:
labeler:
runs-on: ubuntu-latest
steps:
- uses: tldr-pages/tldr-labeler-action@v0.6.0
- uses: tldr-pages/tldr-labeler-action@7cb29444b818130fe056b7e7b3dedcc7db93af45 # v0.6.0
with:
token: "${{ secrets.GITHUB_TOKEN }}"

View File

@ -17,7 +17,7 @@ jobs:
key: cache-lychee-${{ github.sha }}
restore-keys: cache-lychee-
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
@ -27,7 +27,7 @@ jobs:
sort -u usernames.txt -o usernames.txt
- name: Lychee URL checker
uses: lycheeverse/lychee-action@v2
uses: lycheeverse/lychee-action@f613c4a64e50d792e0b31ec34bbcbba12263c6a6 # v2.3.0
id: lychee
continue-on-error: true
with:
@ -41,7 +41,7 @@ jobs:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Find the last report issue open
uses: micalevisk/last-issue-action@v2
uses: micalevisk/last-issue-action@0d40124cc99ac8601c2516007f0c98ef3d27537b # v2.3.0
id: last-issue
with:
state: open
@ -51,7 +51,7 @@ jobs:
- name: Update last report open issue created
if: ${{ env.lychee_exit_code != 0 }}
uses: peter-evans/create-issue-from-file@v5
uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # v5.0.1
with:
title: GitHub usernames with errors
content-filepath: lychee/out.md
@ -63,7 +63,7 @@ jobs:
run: gh issue close ${{ steps.last-issue.outputs.issue-number }}
- name: Save lychee cache
uses: actions/cache/save@v4
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
if: always()
with:
path: .lycheecache

View File

@ -90,8 +90,6 @@ If you are an owner of the organization, you can see an automated list [here](ht
[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
- **witt ([@witt-bit](https://github.com/witt-bit))**:
[14 January 2025](https://github.com/tldr-pages/tldr/issues/15514) — present
- **Machiavelli ([@MachiavelliII](https://github.com/MachiavelliII))**:
[21 January 2025](https://github.com/tldr-pages/tldr/issues/15564) — present
- Owen Voke ([@owenvoke](https://github.com/owenvoke))
[11 January 2018](https://github.com/tldr-pages/tldr/issues/1885) — [26 August 2018](https://github.com/tldr-pages/tldr/issues/2258)
- Marco Bonelli ([@mebeim](https://github.com/mebeim)):
@ -148,6 +146,8 @@ If you are an owner of the organization, you can see an automated list [here](ht
[4 September 2023](https://github.com/tldr-pages/tldr/issues/10611) — [3 October 2024](https://github.com/tldr-pages/tldr/issues/13956)
- Renie ([@renie](https://github.com/renie)):
[03 October 2024](https://github.com/tldr-pages/tldr/issues/13946) — [23 October 2024](https://github.com/tldr-pages/tldr/issues/14343)
- Machiavelli ([@MachiavelliII](https://github.com/MachiavelliII)):
[21 January 2025](https://github.com/tldr-pages/tldr/issues/15564) — [27 Mar 2025](https://github.com/tldr-pages/tldr/issues/16036)
## Organization members
@ -180,6 +180,8 @@ An automated list can be found [here](https://github.com/orgs/tldr-pages/people)
[3 October 2024](https://github.com/tldr-pages/tldr/issues/13956) — present
- **Renie ([@renie](https://github.com/renie))**:
[23 October 2024](https://github.com/tldr-pages/tldr/issues/14343) — present
- **Machiavelli ([@MachiavelliII](https://github.com/MachiavelliII))**:
[27 Mar 2025](https://github.com/tldr-pages/tldr/issues/16036) — present
- Owen Voke ([@owenvoke](https://github.com/owenvoke))
[26 August 2018](https://github.com/tldr-pages/tldr/issues/2258) — [8 May 2019](https://github.com/tldr-pages/tldr/issues/2989)
- Marco Bonelli ([@mebeim](https://github.com/mebeim)):

View File

@ -319,7 +319,7 @@ When describing keycaps or a keyboard shortcut for a utility, use the same [keyp
- 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`)
- If the program name differs from its executable name, it can be named at the start of the heading (e.g. `rg` and Ripgrep).
- Avoid mentioning that the program is used on the command-line (e.g. use `Ripgrep is a recursive line-oriented search tool` instead of `Ripgrep is a recursive line-oriented CLI search tool`).
- 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`).
For 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:
@ -416,16 +416,18 @@ For example, `[d]ownload` in English may be translated into `[d]escargar` in Spa
- 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.
> [!NOTE]\
> In cases where the character isn't present in the translated word, you can highlight the option before/next to the equivalent word or you can add the English work beside the translation inside a bracket.
> 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 work beside the translation inside a bracket.
> For example, `E[x]tract` in English may be translated into `ekstrak [x]` or `ekstrak (E[x]tract)` in Indonesian.
## Example commands
### Option syntax
- For user-friendliness, prefer **GNU-style long options** (like `--help` rather than `-h`) when they are cross-platform compatible (intended to work the same across multiple platforms) for pages in the `common` directory.
- If a command only supports short options, attempt to document what the letter is short for with a [mnemonic](#short-option-mnemonics).
- 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.
- 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).
- For letting the client decide whether to show long or short options in commands, use an option placeholder i.e. `{{[-o|--output]}}`.
- Prefer grouping flag options together when the program supports it (i.e. `{{[-it|--interactive --tty]}}` instead of `{{[-i|--interactive]}} {{[-t|--tty]}}`).
- 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}}`)
- 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.
- 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.
@ -490,10 +492,10 @@ To mark keypresses for TUI or GUI programs, use angle brackets `<` and `>`.
- Single character example: `<a>`.
- 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>`, ...
- When writing simultaneous keypresses, keep the following order: `<Ctrl>` -> `<Super>` / `<Windows>` -> `<Alt>` -> `<AltGr>` -> `<Shift>` -> everything else.
- Special keys can be translated if they have culturally relevant translations.
- When a program takes in uppercase character literals mark them as `<A>` instead of marking it with shift. Otherwise always mark characters in lowercase.
- Mark simultaneous keypresses inside the same angle brackets separated by a single space: `<Ctrl c>`, `<Alt F4>`, `<Ctrl Shift k>`, `<Super Shift PrtSc>`.
- When writing simultaneous keypresses, keep the following order: `<Ctrl Super Windows Alt AltGr Shift everything_else>`.
- 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>`.
- 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.

View File

@ -9,7 +9,7 @@
"dependencies": {
"glob": "11.0.1",
"markdownlint-cli": "^0.44.0",
"tldr-lint": "^0.0.16"
"tldr-lint": "^0.0.17"
},
"devDependencies": {
"husky": "^9.1.7"
@ -163,9 +163,9 @@
"license": "MIT"
},
"node_modules/commander": {
"version": "12.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
"version": "13.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
"integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
"license": "MIT",
"engines": {
"node": ">=18"
@ -549,15 +549,6 @@
"node": ">=18"
}
},
"node_modules/markdownlint-cli/node_modules/commander": {
"version": "13.1.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
"integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
"license": "MIT",
"engines": {
"node": ">=18"
}
},
"node_modules/markdownlint-cli/node_modules/glob": {
"version": "10.4.5",
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
@ -1413,12 +1404,12 @@
}
},
"node_modules/tldr-lint": {
"version": "0.0.16",
"resolved": "https://registry.npmjs.org/tldr-lint/-/tldr-lint-0.0.16.tgz",
"integrity": "sha512-Oucl9yyb3N+zQ1t66ljr5L3L5nAAJ4XTMp4S0yODlBBD5bJIwZVTUbKz+sbHPw32Pso5yw13b36Ug65kY/w8JQ==",
"version": "0.0.17",
"resolved": "https://registry.npmjs.org/tldr-lint/-/tldr-lint-0.0.17.tgz",
"integrity": "sha512-QXvwcFncDIA94n23QwokcL5eiDbeqKK6dRV6JI/Pz/y4TQCjNeo7+49ilkXq1LqDrIK3yXrKT58KPz91YYSjhQ==",
"license": "MIT",
"dependencies": {
"commander": "^12.0.0"
"commander": "^13.0.0"
},
"bin": {
"tldr-lint": "lib/tldr-lint-cli.js",

View File

@ -8,7 +8,7 @@
"dependencies": {
"glob": "11.0.1",
"markdownlint-cli": "^0.44.0",
"tldr-lint": "^0.0.16"
"tldr-lint": "^0.0.17"
},
"devDependencies": {
"husky": "^9.1.7"

View File

@ -0,0 +1,32 @@
# Dollar sign
> توسِّع متغيرات Bash.
> لمزيد من التفاصيل: <https://gnu.org/software/bash/manual/bash.html#Shell-Variables>.
- طباعة قيمة متغير:
`echo ${{VARIABLE}}`
- طباعة حالة الخروج للأمر السابق:
`echo $?`
- طباعة رقم عشوائي بين 0 و 32767:
`echo $RANDOM`
- طباعة أحد سلاسل المطالبة (Prompt Strings):
`echo ${{PS0|PS1|PS2|PS3|PS4}}`
- تنفيذ الأمر بعد توسيعه، وهو نفس تشغيله باستخدام backticks:
`$({{command}})`
- عرض عدد الوسائط في السياق الحالي:
`echo $#`
- طباعة جميع عناصر مصفوفة Bash:
`echo ${array[@]}`

View File

@ -0,0 +1,29 @@
# doppler
> إدارة المتغيرات البيئية عبر بيئات مختلفة باستخدام Doppler.
> بعض الأوامر الفرعية مثل `run` و `secrets` تحتوي على وثائق استخدام خاصة بها.
> لمزيد من التفاصيل: <https://docs.doppler.com/docs/cli>.
- إعداد Doppler CLI في الدليل الحالي:
`doppler setup`
- إعداد مشروع Doppler والتكوين في الدليل الحالي:
`doppler setup`
- تشغيل أمر مع حقن الأسرار في البيئة:
`doppler run --command {{command}}`
- عرض قائمة المشاريع الخاصة بك:
`doppler projects`
- عرض الأسرار للمشروع الحالي:
`doppler secrets`
- فتح لوحة تحكم Doppler في المتصفح:
`doppler open`

View File

@ -0,0 +1,32 @@
# du
> استخدام القرص: تقدير وتلخيص استخدام مساحة الملفات والمُجَلَّدات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/du-invocation.html>.
- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية، بوحدة معينة (B/KiB/MiB):
`du -{{b|k|m}} {{path/to/directory}}`
- عرض أحجام مُجَلَّد معين وجميع المُجَلَّدات الفرعية بصيغة قابلة للقراءة (أي اختيار الوحدة المناسبة تلقائيًا لكل حجم):
`du {{[-h|--human-readable]}} {{path/to/directory}}`
- عرض حجم مُجَلَّد معين فقط، بوحدات قابلة للقراءة:
`du {{[-sh|--summarize --human-readable]}} {{path/to/directory}}`
- عرض الأحجام القابلة للقراءة لمُجَلَّد معين وجميع الملفات والمُجَلَّدات داخله:
`du {{[-ah|--all --human-readable]}} {{path/to/directory}}`
- عرض الأحجام القابلة للقراءة لمُجَلَّد معين والمُجَلَّدات الفرعية حتى عمق N مستويات:
`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{path/to/directory}}`
- عرض الحجم القابل للقراءة لجميع ملفات `.jpg` في المُجَلَّد الحالي، مع إظهار المجموع الكلي في النهاية:
`du {{[-ch|--total --human-readable]}} {{./*.jpg}}`
- عرض جميع الملفات والمُجَلَّدات (بما في ذلك المخفية) التي تتجاوز حدًا معينًا من الحجم (مفيد لمعرفة ما يستهلك المساحة):
`du {{[-ah|--all --human-readable]}} {{[-t|--threshold]}} {{1G|1024M|1048576K}} .[^.]* *`

View File

@ -0,0 +1,36 @@
# find
> البحث عن الملفات أو المُجَلَّدات داخل فروع مُجَلَّد، بشكل متكرر.
> لمزيد من التفاصيل: <https://manned.org/find>.
- البحث عن الملفات حسب الامتداد:
`find {{root_path}} -name '{{*.ext}}'`
- البحث عن الملفات المطابقة لأنماط مسار/اسم متعددة:
`find {{root_path}} -path '{{*/path/*/*.ext}}' -or -name '{{*pattern*}}'`
- البحث عن المُجَلَّدات المطابقة لاسم معين، مع تجاهل حالة الأحرف سواء أكانت صغيرة او كبيرة:
`find {{root_path}} -type d -iname '{{*lib*}}'`
- البحث عن الملفات المطابقة لنمط معين، مع استثناء مسارات محددة:
`find {{root_path}} -name '{{*.py}}' -not -path '{{*/site-packages/*}}'`
- البحث عن الملفات التي تطابق نطاق حجم معين، مع تقييد العمق التكراري إلى "1":
`find {{root_path}} -maxdepth 1 -size {{+500k}} -size {{-10M}}`
- تنفيذ أمر لكل ملف (استخدم `{}` داخل الأمر للوصول إلى اسم الملف):
`find {{root_path}} -name '{{*.ext}}' -exec {{wc -l}} {} \;`
- البحث عن جميع الملفات المعدلة اليوم وتمرير النتائج إلى أمر واحد كوسيطات:
`find {{root_path}} -daystart -mtime {{-1}} -exec {{tar -cvf archive.tar}} {} \+`
- البحث عن الملفات أو المُجَلَّدات الفارغة وحذفها مع عرض التفاصيل:
`find {{root_path}} -type {{f|d}} -empty -delete -print`

View File

@ -0,0 +1,29 @@
# fzf
> أداة بحث تقريبي (fuzzy) لسطر الأوامر.
> مشابهة لـ `sk`.
> لمزيد من التفاصيل: <https://github.com/junegunn/fzf>.
- تشغيل `fzf` على جميع الملفات داخل مُجَلَّد معين:
`find {{path/to/directory}} -type f | fzf`
- تشغيل `fzf` للبحث في العمليات الجارية في الخلفية:
`ps aux | fzf`
- تحديد ملفات متعددة باستخدام `<Shift Tab>` وحفظها في ملف:
`find {{path/to/directory}} -type f | fzf --multi > {{path/to/file}}`
- تشغيل `fzf` مع نص بحثي محدد:
`fzf --query "{{query}}"`
- تشغيل `fzf` على الإدخالات التي تبدأ بـ "core" وتنتهي بـ "go" أو "rb" أو "py":
`fzf --query "^core go$ | rb$ | py$"`
- تشغيل `fzf` على الإدخالات التي لا تطابق "pyc" وتطابق تمامًا "travis":
`fzf --query "!pyc 'travis"`

View File

@ -0,0 +1,36 @@
# git add
> يضيف الملفات المعدلة إلى منطقة التجميع (staging area).
> لمزيد من التفاصيل: <https://git-scm.com/docs/git-add>.
- إضافة ملف إلى منطقة التجميع (staging area):
`git add {{path/to/file}}`
- إضافة جميع الملفات (المتتبَّعة وغير المتتبَّعة Tracked & Untracked):
`git add {{[-A|--all]}}`
- إضافة جميع الملفات بشكل متكرر (recursively) بدءًا من المُجَلَّد الحالي:
`git add .`
- إضافة الملفات المتتبَّعة (Tracked) فقط:
`git add {{[-u|--update]}}`
- إضافة الملفات المتجاهلة (Ignored) أيضًا:
`git add {{[-f|--force]}}`
- إضافة أجزاء من الملفات بشكل تفاعلي (Interactive):
`git add {{[-p|--patch]}}`
- إضافة أجزاء من ملف معين بشكل تفاعلي:
`git add {{[-p|--patch]}} {{path/to/file}}`
- إضافة ملف بشكل تفاعلي:
`git add {{[-i|--interactive]}}`

View File

@ -0,0 +1,24 @@
# git fetch
> تنزيل الكائنات والمراجع من مستودع خارجي.
> لمزيد من التفاصيل: <https://git-scm.com/docs/git-fetch>.
- سحب آخر التعديلات من المستودع الخارجي الافتراضي (إذا كان مضبوطًا):
`git fetch`
- سحب الفروع الجديدة من مستودع خارجي معين:
`git fetch {{remote_name}}`
- سحب آخر التعديلات من جميع المستودعات الخارجية:
`git fetch --all`
- سحب العلامات (tags) أيضًا من المستودع الخارجي:
`git fetch --tags`
- حذف المراجع المحلية للفروع الخارجية التي تم حذفها في المستودع الخارجي:
`git fetch --prune`

View File

@ -0,0 +1,20 @@
# git init
> يهيئ مستودع Git محلي جديد.
> لمزيد من التفاصيل: <https://git-scm.com/docs/git-init>.
- تهيئة مستودع محلي جديد:
`git init`
- تهيئة مستودع مع تحديد اسم الفرع الابتدائي:
`git init {{[-b|--initial-branch]}} {{branch_name}}`
- تهيئة مستودع يستخدم خوارزمية SHA256 لتنسيق تجزئة الكائنات (يتطلب إصدار Git 2.29 أو أحدث):
`git init --object-format {{sha256}}`
- تهيئة مستودع خال، مناسب للاستخدام كمستودع خارجي عبر SSH:
`git init --bare`

View File

@ -0,0 +1,16 @@
# git pull
> سحب فرع من مستودع خارجي ودمجه في المستودع المحلي.
> لمزيد من التفاصيل: <https://git-scm.com/docs/git-pull>.
- تنزيل التعديلات من المستودع الخارجي ودمجها:
`git pull`
- تنزيل التعديلات من المستودع الخارجي مع إعادة ترتيب (rebase) التعديلات:
`git pull {{[-r|--rebase]}}`
- تنزيل التعديلات من مستودع خارجي وفرع محددين، ثم دمجها في HEAD:
`git pull {{remote_name}} {{branch}}`

View File

@ -0,0 +1,36 @@
# git push
> دفع التعديلات إلى مستودع Git خارجي.
> لمزيد من التفاصيل: <https://git-scm.com/docs/git-push>.
- دفع التعديلات المحلية في الفرع الحالي إلى نظيره في المستودع الخارجي:
`git push`
- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي:
`git push {{remote_name}} {{local_branch}}`
- دفع التعديلات من فرع محلي معين إلى نظيره في المستودع الخارجي، وتعيين الفرع الخارجي كهدف افتراضي لعمليات الدفع والسحب:
`git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}`
- دفع التعديلات من فرع محلي معين إلى فرع خارجي محدد:
`git push {{remote_name}} {{local_branch}}:{{remote_branch}}`
- دفع جميع الفروع المحلية إلى نظائرها في المستودع الخارجي:
`git push --all {{remote_name}}`
- حذف فرع معين من المستودع الخارجي:
`git push {{remote_name}} {{[-d|--delete]}} {{remote_branch}}`
- حذف الفروع البعيدة التي لا تمتلك نظيرًا محليًا بعد الآن:
`git push --prune {{remote_name}}`
- نشر العلامات (tags) غير الموجودة في المستودع الخارجي:
`git push --tags`

View File

@ -0,0 +1,29 @@
# git
> نظام تحكم في الإصدارات.
> بعض الأوامر الفرعية مثل `commit` و `add` و `branch` و `checkout` و `push`، وغيرها، لديها وثائق استخدام خاصة بها.
> لمزيد من التفاصيل: <https://git-scm.com/>.
- تنفيذ أمر فرعي في Git:
`git {{subcommand}}`
- تنفيذ أمر فرعي في Git على مسار مستودع مخصص:
`git -C {{path/to/repo}} {{subcommand}}`
- تنفيذ أمر فرعي في Git مع ضبط إعداد معين:
`git -c '{{config.key}}={{value}}' {{subcommand}}`
- عرض المساعدة:
`git --help`
- عرض المساعدة لأمر فرعي محدد (مثل `clone` أو `add` أو `push` أو `log`، إلخ):
`git help {{subcommand}}`
- عرض رقم الإصدار:
`git --version`

View File

@ -1,8 +1,7 @@
# gpg
> برنامج GNU Privacy Guard.
> راجع `gpg2` للحصول على الإصدار الثاني من GNU Privacy Guard. تقوم معظم أنظمة التشغيل بربط `gpg` بـ `gpg2`.
> لمزيد من التفاصيل: <https://gnupg.org>.
> لمزيد من التفاصيل: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.
- إنشاء مفتاح GPG عام وخاص بطريقة تفاعلية:

View File

@ -0,0 +1,36 @@
# grep
> (Regular Expressions) البحث عن أنماط في الملفات باستخدام التعابير النمطية.
> لمزيد من التفاصيل: <https://www.gnu.org/software/grep/manual/grep.html>.
- البحث عن نمط داخل ملف:
`grep "{{search_pattern}}" {{path/to/file}}`
- البحث عن سلسلة نصية مطابقة تمامًا (تعطيل التعابير النمطية):
`grep {{[-F|--fixed-strings]}} "{{exact_string}}" {{path/to/file}}`
- البحث عن نمط في جميع الملفات داخل دليل بشكل متكرر، مع عرض أرقام الأسطر المطابقة، وتجاهل الملفات الثنائية:
`grep {{[-r|--recursive]}} {{[-n|--line-number]}} --binary-files {{without-match}} "{{search_pattern}}" {{path/to/directory}}`
- استخدام التعابير النمطية الموسعة (يدعم `?`, `+`, `{}`, `()`, و `|`)، في وضع عدم التمييز بين الأحرف الكبيرة والصغيرة:
`grep {{[-E|--extended-regexp]}} {{[-i|--ignore-case]}} "{{search_pattern}}" {{path/to/file}}`
- طباعة 3 أسطر من السياق حول، قبل أو بعد كل تطابق:
`grep --{{context|before-context|after-context}} 3 "{{search_pattern}}" {{path/to/file}}`
- طباعة اسم الملف ورقم السطر لكل تطابق مع تمييز بالألوان:
`grep {{[-H|--with-filename]}} {{[-n|--line-number]}} --color=always "{{search_pattern}}" {{path/to/file}}`
- البحث عن الأسطر المطابقة لنمط معين، مع طباعة النص المطابق فقط:
`grep {{[-o|--only-matching]}} "{{search_pattern}}" {{path/to/file}}`
- البحث في `stdin` عن الأسطر التي لا تطابق النمط:
`cat {{path/to/file}} | grep {{[-v|--invert-match]}} "{{search_pattern}}"`

View File

@ -9,19 +9,19 @@
- عرض اسم المستخدم الحالي:
`id -un`
`id {{[-un|--user --name]}}`
- عرض معرف المستخدم الحالي كرقم:
`id -u`
`id {{[-u|--user]}}`
- عرض معرف المجموعة الأساسية الحالي:
`id -gn`
`id {{[-gn|--group --name]}}`
- عرض معرف المجموعة الأساسية الحالي كرقم:
`id -g`
`id {{[-g|--group]}}`
- عرض معرف مستخدم آخر (UID) ومعرف المجموعة (GID) والمجموعات التي ينتمي إليها:

View File

@ -0,0 +1,33 @@
# kill
> إرسال إشارة إلى عملية (Process)، عادةً لإيقافها.
> يمكن لجميع الإشارات باستثناء SIGKILL و SIGSTOP أن يتم اعتراضها بواسطة العملية لإنهاء نظيف.
> لمزيد من التفاصيل: <https://manned.org/kill.1posix>.
- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):
`kill {{process_id}}`
- عرض أسماء الإشارات المتاحة (تُستخدم بدون بادئة `SIG`):
`kill -l`
- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:
`kill -{{1|HUP}} {{process_id}}`
- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:
`kill -{{2|INT}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإنهاء البرنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):
`kill -{{9|KILL}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استلام إشارة SIGCONT ("متابعة"):
`kill -{{17|STOP}} {{process_id}}`
- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة المحدد (GID):
`kill -{{SIGUSR1}} -{{group_id}}`

View File

@ -9,28 +9,28 @@
- إدراج جميع الملفات بما فيها الملفات المخفية:
`ls -a`
`ls {{[-a|--all]}}`
- إدراج جميع الملفات مع إضافة `/` لنهاية أسماء المللفات:
`ls -F`
`ls {{[-F|--classify]}}`
- إدراج الملفات و معلموماتها لتشمل اللأذونات و الملكية و الحجم و تاريخ التغيير:
`ls -la`
`ls {{[-la|--all -l]}}`
- إدراج اللملفات بصيغة طويلة مع حجم الملفات بوحدات مقروءة (KiB, MiB, GiB):
`ls -lh`
`ls {{[-lh|-l --human-readable]}}`
- صيغة طويلة للملفات مرتبة تنازليا حسب اللحجم:
`ls -lSR`
`ls {{-lSR|-lS --recursive}}`
- صيغة طويلة للملفات مرتبة تنازليا حسب التاريخ الأقدم اولا:
`ls -ltr`
`ls {{[-ltr|-lt --reverse]}}`
- إدراج المجلدات فقط:
`ls -d */`
`ls {{[-d|--directory]}} */`

View File

@ -21,4 +21,4 @@
- انظر إختصارات لوحة المفاتيح (الإختصارت الأكثر شيوعاً مرئية في شريط الحالة):
`?`
`<?>`

View File

@ -0,0 +1,28 @@
# node
> بيئة تشغيل JavaScript للخادم (Node.js).
> لمزيد من التفاصيل: <https://nodejs.org>.
- تشغيل ملف JavaScript:
`node {{path/to/file}}`
- بدء REPL (وحدة تحكم تفاعلية):
`node`
- تنفيذ الملف المحدد مع إعادة تشغيل العملية عند تغيير ملف مستورد (يتطلب Node.js إصدار 18.11+):
`node --watch {{path/to/file}}`
- تنفيذ كود JavaScript من سطر الأوامر:
`node -e "{{code}}"`
- تنفيذ وطباعة النتيجة، مفيد لطباعة إصدارات تبعيات node:
`node -p "process.versions"`
- تفعيل المصحح (inspector)، مع إيقاف التنفيذ حتى يتم الاتصال بمصحح الأخطاء (debugger) بمجرد تحليل الكود المصدري بالكامل:
`node --no-lazy --inspect-brk {{path/to/file}}`

View File

@ -0,0 +1,20 @@
# openai
> أداة سطر الأوامر للوصول إلى واجهة برمجة تطبيقات OpenAI.
> لمزيد من التفاصيل: <https://github.com/openai/openai-python>.
- عرض قائمة النماذج المتاحة:
`openai api models.list`
- إنشاء إكمال نصي:
`openai api completions.create --model {{ada}} --prompt "{{Hello world}}"`
- إنشاء إكمال محادثة:
`openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user "Hello world"}}`
- إنشاء صور باستخدام API الخاصة بـ DALL·E:
`openai api image.create --prompt "{{كلبان يلعبان الشطرنج، كرتوني}}" --num-images {{1}}`

View File

@ -9,8 +9,8 @@
- البحث عن العمليات مع الخيارات المستخدمة في سطر الأوامر:
`pgrep --full "{{process_name}} {{parameter}}"`
`pgrep {{[-f|--full]}} "{{process_name}} {{parameter}}"`
- البحث عن العمليات التي يتم تشغيلها بواسطة مستخدم معين:
`pgrep --euid root {{process_name}}`
`pgrep {{[-u|--euid]}} root {{process_name}}`

View File

@ -0,0 +1,32 @@
# picotool
> إدارة لوحات Raspberry Pi Pico.
> لمزيد من التفاصيل: <https://github.com/raspberrypi/picotool>.
- عرض معلومات حول البرنامج المحمّل حاليًا على جهاز Pico:
`picotool info`
- تحميل ملف ثنائي (binary) على جهاز Pico:
`picotool load {{path/to/binary}}`
- تحويل ملف ELF أو BIN إلى تنسيق UF2:
`picotool uf2 convert {{path/to/elf_or_bin}} {{path/to/output}}`
- إعادة تشغيل جهاز Pico:
`picotool reboot`
- عرض جميع السجلات (registers) المعروفة:
`picotool otp list`
- عرض إصدار الأداة:
`picotool version`
- عرض المساعدة:
`picotool help`

View File

@ -0,0 +1,33 @@
# pip
> مدير الحزم الخاص بلغة بايثون.
> بعض الأوامر الفرعية مثل `install` لديها توثيق خاص بها.
> لمزيد من التفاصيل: <https://pip.pypa.io>.
- تثبيت حزمة (راجع `pip install` لمزيد من خيارات التثبيت):
`pip install {{package}}`
- تثبيت حزمة في مجلد المستخدم بدلاً من الموقع الافتراضي للنظام:
`pip install --user {{package}}`
- تحديث حزمة مثبتة:
`pip install --upgrade {{package}}`
- إزالة تثبيت حزمة:
`pip uninstall {{package}}`
- حفظ قائمة الحزم المثبتة في ملف:
`pip freeze > {{requirements.txt}}`
- عرض معلومات عن حزمة مثبتة:
`pip show {{package}}`
- تثبيت الحزم من ملف متطلبات:
`pip install --requirement {{requirements.txt}}`

View File

@ -0,0 +1,32 @@
# ps
> معلومات عن العمليات قيد التشغيل.
> لمزيد من التفاصيل: <https://manned.org/ps>.
- عرض جميع العمليات قيد التشغيل:
`ps aux`
- عرض جميع العمليات قيد التشغيل متضمنة سلسلة الأوامر الكاملة:
`ps auxww`
- البحث عن عملية تطابق سلسلة معينة (الأقواس تمنع `grep` من مطابقة نفسه):
`ps aux | grep {{[s]tring}}`
- عرض جميع عمليات المستخدم الحالي بتنسيق مفصل إضافي:
`ps {{[-u|--user]}} $(id {{[-u|--user]}}) -F`
- عرض جميع عمليات المستخدم الحالي على شكل متفرع:
`ps {{[-u|--user]}} $(id {{[-u|--user]}}) f`
- الحصول على معرّف العملية الأب (PPID) لعملية معينة:
`ps {{[-o|--format]}} ppid= {{[-p|--pid]}} {{pid}}`
- فرز العمليات حسب استهلاك الذاكرة:
`ps {{[k|--sort]}} size`

View File

@ -9,4 +9,4 @@
- اطبع اسم الدليل الحالي و حل جميع الروابط اللينة (وبمعنى آخر إظهار المسارالفعلي) :
`pwd -P`
`pwd {{[-P|--physical]}}`

View File

@ -0,0 +1,29 @@
# tail
> عرض الجزء الأخير من ملف.
> انظر أيضًا: `head`.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html>.
- عرض آخر 'عدد' من الأسطر في ملف:
`tail {{[-n|--lines]}} {{count}} {{path/to/file}}`
- طباعة محتوى ملف بدءًا من سطر معين:
`tail {{[-n|--lines]}} +{{count}} {{path/to/file}}`
- طباعة عدد معين من البايتات من نهاية ملف معين:
`tail {{[-c|--bytes]}} {{count}} {{path/to/file}}`
- طباعة آخر الأسطر من ملف معين والاستمرار في قراءته حتى الضغط على `<Ctrl c>`:
`tail {{[-f|--follow]}} {{path/to/file}}`
- الاستمرار في قراءة الملف حتى الضغط على `<Ctrl c>`، حتى لو كان غير متاح:
`tail {{[-F|--retry --follow]}} {{path/to/file}}`
- عرض آخر 'عدد' من الأسطر في 'ملف' وتحديث العرض كل 'عدد' من الثواني:
`tail {{[-n|--lines]}} {{count}} {{[-s|--sleep-interval]}} {{seconds}} {{[-f|--follow]}} {{path/to/file}}`

View File

@ -5,11 +5,11 @@
- عرض قائمة بواجهات الشبكة المتوفرة:
`tcpdump -D`
`tcpdump {{[-D|--list-interfaces]}}`
- التقاط حركة المرور لواجهة شبكة محددة:
`tcpdump -i {{eth0}}`
`sudo tcpdump {{[-i|--interface]}} {{eth0}}`
- التقاط جميع حركة مرور TCP مع عرض المحتويات (ASCII) في وحدة التحكم:
@ -21,7 +21,7 @@
- التقاط حركة المرور من واجهة معينة مع مصدر، وجهة ومنفذ وجهة محددين:
`tcpdump -i {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`
`sudo tcpdump {{[-i|--interface]}} {{eth0}} src {{192.168.1.1}} and dst {{192.168.1.2}} and dst port {{80}}`
- التقاط حركة المرور لشبكة محددة:

View File

@ -0,0 +1,37 @@
# tldr
> يعرض صفحات مساعدة مبسطة للأوامر في سطر الأوامر، مستمدة من مشروع tldr-pages.
> ملاحظة: الخيارات `--language` و `--list` ليست مطلوبة وفقًا للمواصفات، ولكن معظم العملاء يدعمونها.
> لمزيد من التفاصيل: <https://github.com/tldr-pages/tldr/blob/main/CLIENT-SPECIFICATION.md#command-line-interface>.
- عرض صفحة tldr لأمر معين (تلميح: هذا ما أوصلك إلى هنا!):
`tldr {{command}}`
- عرض صفحة tldr لأمر فرعي معين:
`tldr {{command}} {{subcommand}}`
- عرض صفحة tldr لأمر بلغة معينة (إن وجدت، وإلا سيتم الرجوع إلى الإنجليزية):
`tldr {{[-L|--language]}} {{language_code}} {{command}}`
- عرض صفحة tldr لأمر من نظام تشغيل معين:
`tldr {{[-p|--platform]}} {{android|common|freebsd|linux|osx|netbsd|openbsd|sunos|windows}} {{command}}`
- تحديث ذاكرة التخزين المؤقت لصفحات tldr:
`tldr {{[-u|--update]}}`
- عرض قائمة بجميع الصفحات المتاحة للمنصة الحالية وللأوامر الشائعة:
`tldr {{[-l|--list]}}`
- عرض جميع الصفحات الفرعية المتاحة لأمر معين:
`tldr {{[-l|--list]}} | grep {{command}} | column`
- عرض صفحة tldr لأمر عشوائي:
`tldr {{[-l|--list]}} | shuf {{[-n|--head-count]}} 1 | xargs tldr`

View File

@ -0,0 +1,37 @@
# uv
> مدير حزم ومشاريع سريع للغة بايثون.
> بعض الأوامر الفرعية مثل `tool` و `python` لديها توثيق خاص بها.
> لمزيد من التفاصيل: <https://docs.astral.sh/uv/reference/cli>.
- إنشاء مشروع بايثون جديد في المجلد الحالي:
`uv init`
- إنشاء مشروع بايثون جديد في المسار المحدد:
`uv init {{path/to/directory}}`
- إضافة تبعية جديدة إلى المشروع:
`uv add {{package}}`
- إزالة تبعية من المشروع:
`uv remove {{package}}`
- تشغيل سكربت داخل بيئة المشروع:
`uv run {{path/to/script.py}}`
- تشغيل أمر داخل بيئة المشروع:
`uv run {{command}}`
- تحديث بيئة المشروع من `pyproject.toml`:
`uv sync`
- إنشاء ملف تأمين (lock file) لتبعيات المشروع:
`uv lock`

View File

@ -0,0 +1,20 @@
# w
> اداة لعرض المستخدمين المتصلين حالياً و العمليات التي يتم تنفيذها.
> لمزيد من التفاصيل: <https://manned.org/w>.
- عرض معلومات عن جميع المستخدمين المتصلين حاليا:
`w`
- عرض معلومات عن مستخدم محدد:
`w {{اسم_المستخدم}}`
- عرض معلومات المستخدمين المتصلين بدون الترويسة:
`w {{[-h|--no-header]}}`
- عرض المعلومات بدون تضمين أعمدة تسجيل الدخول و JCPU و PCPU:
`w {{[-s|--short]}}`

View File

@ -0,0 +1,28 @@
# wc
> عدّ الأسطر والكلمات والبايتات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/wc-invocation.html>.
- عدّ جميع الأسطر في ملف:
`wc {{[-l|--lines]}} {{path/to/file}}`
- عدّ جميع الكلمات في ملف:
`wc {{[-w|--words]}} {{path/to/file}}`
- عدّ جميع البايتات في ملف:
`wc {{[-c|--bytes]}} {{path/to/file}}`
- عدّ جميع الأحرف في ملف (مع أخذ الأحرف متعددة البايتات في الاعتبار مثل الحروف العربية):
`wc {{[-m|--chars]}} {{path/to/file}}`
- عدّ جميع الأسطر والكلمات والبايتات من `stdin`:
`{{find .}} | wc`
- حساب طول أطول سطر بعدد الأحرف:
`wc {{[-L|--max-line-length]}} {{path/to/file}}`

View File

@ -0,0 +1,17 @@
# who
> عرض المستخدمين المتصلين حاليًا والبيانات المتعلقة بهم (مثل العمليات ووقت الإقلاع).
> انظر أيضًا: `whoami`.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/who-invocation.html>.
- عرض أسماء المستخدمين والخطوط الزمنية للجلسات النشطة حاليًا:
`who`
- عرض جميع المعلومات المتاحة:
`who {{[-a|--all]}}`
- عرض جميع المعلومات المتاحة مع عناوين الأعمدة:
`who {{[-aH|--all --heading]}}`

View File

@ -0,0 +1,28 @@
# df
> عرض نظرة عامة على استخدام مساحة القرص لنظام الملفات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/df-invocation.html>.
- عرض جميع أنظمة الملفات واستخدامها للقرص:
`df`
- عرض جميع أنظمة الملفات واستخدامها للقرص بصيغة قابلة للقراءة البشرية:
`df {{[-h|--human-readable]}}`
- عرض نظام الملفات واستخدامه للقرص الذي يحتوي على ملف أو مُجَلَّد معين:
`df {{path/to/file_or_directory}}`
- تضمين إحصائيات حول عدد العقد المتاحة (inodes):
`df {{[-i|--inodes]}}`
- عرض أنظمة الملفات مع استثناء أنواع محددة:
`df {{[-x|--exclude-type]}} {{squashfs}} {{[-x|--exclude-type]}} {{tmpfs}}`
- عرض أنواع أنظمة الملفات:
`df {{[-T|--print-type]}}`

View File

@ -0,0 +1,8 @@
# fprintd
> خدمة إدارة بصمات الأصابع.
> لمزيد من التفاصيل: <https://fprint.freedesktop.org/>.
- عرض صفحة المساعدة لـ `fprintd`:
`man fprintd`

View File

@ -5,11 +5,11 @@
- عرّف مديرين المجموعة المسماة:
`sudo gpasswd -A {{user1,user2}} {{group}}`
`sudo gpasswd {{[-A|--administrators]}} {{user1,user2}} {{group}}`
- عين أعضاء المجموعة المسماة:
`sudo gpasswd -M {{user1,user2}} {{group}}`
`sudo gpasswd {{[-M|--members]}} {{user1,user2}} {{group}}`
- إنشئ رقم سري للمجموعة المسماة:
@ -17,8 +17,8 @@
- أضف عضو إلي المجموعة المسماة:
`gpasswd -a {{user}} {{group}}`
`gpasswd {{[-a|--add]}} {{user}} {{group}}`
- إحذف عضو من المجموعة المسماة:
`gpasswd -d {{user}} {{group}}`
`gpasswd {{[-d|--delete]}} {{user}} {{group}}`

View File

@ -0,0 +1,20 @@
# head
> عرض الجزء الأول من الملفات.
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/head-invocation.html>.
- عرض أول عدد معين من الأسطر من ملف:
`head {{[-n|--lines]}} {{count}} {{path/to/file}}`
- عرض أول عدد معين من البايتات من ملف:
`head {{[-c|--bytes]}} {{count}} {{path/to/file}}`
- عرض كل شيء باستثناء آخر عدد معين من الأسطر من ملف:
`head {{[-n|--lines]}} -{{count}} {{path/to/file}}`
- عرض كل شيء باستثناء آخر عدد معين من البايتات من ملف:
`head {{[-c|--bytes]}} -{{count}} {{path/to/file}}`

View File

@ -0,0 +1,37 @@
# kill
> يرسل إشارة إلى عملية (Process)، وعادةً ما يكون ذلك متعلقًا بإيقاف العملية.
> يمكن اعتراض جميع الإشارات باستثناء SIGKILL وSIGSTOP بواسطة العملية لتنفيذ خروج نظيف.
> لمزيد من التفاصيل: <https://manned.org/kill>.
- إنهاء برنامج باستخدام الإشارة الافتراضية SIGTERM (إنهاء):
`kill {{process_id}}`
- عرض قيم الإشارات وأسمائها المقابلة (يجب استخدامها بدون البادئة `SIG`). قد تختلف الخيارات المتاحة حسب تنفيذ `kill`:
`kill {{-l|-L|--table}}`
- إنهاء وظيفة (Job) تعمل في الخلفية:
`kill %{{job_id}}`
- إنهاء برنامج باستخدام الإشارة SIGHUP (قطع الاتصال). العديد من الخدمات (Daemons) ستقوم بإعادة التحميل بدلاً من الإنهاء:
`kill -{{1|HUP}} {{process_id}}`
- إنهاء برنامج باستخدام الإشارة SIGINT (المقاطعة). يتم تنفيذ ذلك عادةً عند ضغط المستخدم على `<Ctrl c>`:
`kill -{{2|INT}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإنهاء برنامج فورًا (لن تتاح له فرصة لمعالجة الإشارة):
`kill -{{9|KILL}} {{process_id}}`
- إرسال إشارة إلى نظام التشغيل لإيقاف برنامج مؤقتًا حتى يتم استقبال إشارة SIGCONT ("المتابعة"):
`kill -{{17|STOP}} {{process_id}}`
- إرسال إشارة `SIGUSR1` إلى جميع العمليات التي تملك معرف المجموعة (GID) المحدد:
`kill -{{SIGUSR1}} -{{group_id}}`

View File

@ -29,7 +29,7 @@
- عرض جميع وحدات الخدمة/المقبس/التركيب التلقائي مع التصفية حسب الحالة (قيد التشغيل/فاشلة):
`systemctl list-units --type={{service|socket|automount}} --state={{failed|running}}`
`systemctl list-units {{[-t|--type]}} {{service|socket|automount}} --state {{failed|running}}`
- عرض محتويات ومسار ملف الوحدة:

View File

@ -1,7 +1,7 @@
# xclip
> أداة معالجة لحافظة x11، تشبه إلي حد ما `xsel`.
> تتعامل مع الحافظة الأولية والثانوية لـ x، بالإضافة إلي حافظة النظام (`Ctrl + C`/`Ctrl + V`).
> تتعامل مع الحافظة الأولية والثانوية لـ x، بالإضافة إلي حافظة النظام (`<Ctrl c>`/`<Ctrl v>`).
> لمزيد من التفاصيل: <https://manned.org/xclip>.
- إنسخ ناتج الخرج من أمر إلي حافظة x11 الأولية:

View File

@ -17,7 +17,7 @@
- একটি সেশন থেকে বিচ্ছিন্ন করুন:
`<Ctrl> + \`
`<Ctrl \>`
- একটি সেশনে রিড-ওনলি মোডে আটাচ করুন:

View File

@ -13,15 +13,15 @@
- Canvia a mode minimalista:
`m`
`<m>`
- Busca processos o programes executant-se:
`f`
`<f>`
- Canvia ajustaments:
`M`
`<M>`
- Mostra la versió:

View File

@ -9,28 +9,28 @@
- Llista tots els fitxers, incloent els ocults:
`ls -a`
`ls {{[-a|--all]}}`
- Llista tots els fitxers, afegint `/` al nom dels directoris:
`ls -F`
`ls {{[-F|--classify]}}`
- Llista de format llarg (permisos, propietat, mida i data de modificació) de tots els fitxers:
`ls -la`
`ls {{[-la|--all -l]}}`
- Llista de format llarg amb unitats llegibles per humans (KiB, MiB, GiB):
`ls -lh`
`ls {{[-lh|-l --human-readable]}}`
- Llista de format lalrg ordenat per mida (descendent):
`ls -lSR`
`ls {{-lSR|-lS --recursive}}`
- Llista de format llarg de tots els fitxers, organitzat per data de modificació (més antics primer):
`ls -ltr`
`ls {{[-ltr|-lt --reverse]}}`
- Llista només directoris:
`ls -d */`
`ls {{[-d|--directory]}} */`

View File

@ -13,11 +13,11 @@
- Estableix el temps en un fitxer a fa una hora:
`touch -d "{{-1 hour}}" {{camí/al/fitxer}}`
`touch {{[-d|--date]}} "{{-1 hour}}" {{camí/al/fitxer}}`
- Fa servir el temps d'un fitxer per establir el temps d'un segons fitxer:
`touch -r {{camí/al/fitxer1}} {{camí/al/fitxer2}}`
`touch {{[-r|--reference]}} {{camí/al/fitxer1}} {{camí/al/fitxer2}}`
- Crea múltiples fitxers:

View File

@ -9,11 +9,11 @@
- Mostra el calendari del més anterior, actual i pròxim:
`cal -3`
`cal {{[-3|--three]}}`
- Fa servir el dilluns com a primer dia de la setmana:
`cal --monday`
`cal {{[-m|--monday]}}`
- Mostra el calendari per un any concret (4 dígits):

View File

@ -1,7 +1,7 @@
# cmus
> Reproductor de música per a la terminal.
> Utilitzeu les tecles de direcció per navegar, `<enter/return>` per seleccionar, i els y los números 1-8 per canviar entre les diferents vistes.
> Utilitzeu `<ArrowKeys>` per navegar, `<Enter>` per seleccionar, i els y los números `<1>`-`<8>` per canviar entre les diferents vistes.
> Més informació: <https://cmus.github.io>.
- Obre cmus en un directori concret:
@ -10,16 +10,16 @@
- Afegeix un arxiu/directori a la llibreria:
`:add {{ruta/al/arxiu_o_directori}}`
`<:>add {{ruta/al/arxiu_o_directori}}`
- Pausa/reprodueix la cançó actual:
`c`
`<c>`
- Activa/desactiva mode aleatori:
`s`
`<s>`
- Tanca cmus:
`q`
`<q>`

View File

@ -13,19 +13,19 @@
- Còpia de forma recursiva el contingut d'un directori a una altra ubicació (si el destí existeix, el directori és copiat en aquesta ubicació):
`cp -r {{ruta/al/directori_origen}} {{ruta/al/directori_destinatari}}`
`cp {{[-r|--recursive]}} {{ruta/al/directori_origen}} {{ruta/al/directori_destinatari}}`
- Còpia un directori de forma recursiva en mode verbose (mostra els arxius a mesura que es copien):
`cp -vr {{ruta/al/directori_origen}} {{ruta/al/directori_destinatari}}`
`cp {{[-vr|--verbose --recursive]}} {{ruta/al/directori_origen}} {{ruta/al/directori_destinatari}}`
- Còpia arxius de text en una altra ubicació en mode interactiu (pregunta al usuari abans de sobreescriure):
`cp -i {{*.txt}} {{ruta/al/directori_destinatari}}`
`cp {{[-i|--interactive]}} {{*.txt}} {{ruta/al/directori_destinatari}}`
- Segueix els enllaços simbòlics abans de copiar:
`cp -L {{link}} {{ruta/al/directori_destinatari}}`
`cp {{[-L|--dereference]}} {{link}} {{ruta/al/directori_destinatari}}`
- Utilitza la ruta completa dels arxius d'origen, creant els directoris intermitjos faltants al copiar:

View File

@ -9,15 +9,15 @@
- Mostra els missatges d'error del kernel:
`sudo dmesg --level err`
`sudo dmesg {{[-l|--level]}} err`
- Mostra els missatges del kernel i segueix llegint els nous, similar a `tail -f` (disponible en kernels 3.5.0 i posteriors):
`sudo dmesg -w`
`sudo dmesg {{[-w|--follow]}}`
- Mostra quanta memòria física hi ha disponible en el sistema:
`sudo dmesg | grep -i memory`
`sudo dmesg | grep {{[-i|--ignore-case]}} memory`
- Mostra tots els missatges del kernel, pàgina a pàgina:
@ -25,12 +25,12 @@
- Mostra els missatges del kernel amb una estampa temporal (disponible en kernels 3.5.0 i posteriors):
`sudo dmesg -T`
`sudo dmesg {{[-T|--ctime]}}`
- Mostra els missatges del kernel de forma llegible per humans (disponible en kernels 3.5.0 i posteriors):
`sudo dmesg -H`
`sudo dmesg {{[-H|--human]}}`
- Pinta la sortida (disponible en kernels 3.5.0 i posteriors):
`sudo dmesg -L`
`sudo dmesg {{[-L|--color]}}`

View File

@ -13,8 +13,8 @@
- Mostra la memòria del sistema en unitats llegibles per humans:
`free -h`
`free {{[-h|--human]}}`
- Actualitza la sortida cada 2 segons:
`free -s {{2}}`
`free {{[-s|--seconds]}} {{2}}`

View File

@ -9,7 +9,7 @@
- Apaga la màquina (el mateix que `poweroff`):
`halt --poweroff`
`halt {{[-p|--poweroff]}}`
- Reinicia la màquina (el mateix que `reboot`):
@ -17,8 +17,8 @@
- Deté la màquina inmediatament sense contactar l'administrador de sistemes:
`halt --force`
`halt {{[-f|--force]}}`
- Escriu l'entrada de wtpm shutdown sense aturar el sistema:
`halt --wtmp-only`
`halt {{[-w|--wtmp-only]}}`

View File

@ -9,24 +9,24 @@
- Obre un terminal en una finestra nova:
`<Super> + <Return>`
`<Super Enter>`
- Crea un nou espai de treball:
`<Super> + <Shift> + {{número}}`
`<Super Shift {{Número}}>`
- Canvia al espai de treball número `n`:
`<Super> + {{n}}`
`<Super {{Número}}>`
- Obre una nova finestra en mosaic horitzontal:
`<Super> + h`
`<Super h>`
- Obre una nova finestra en mosaic vertical:
`<Super> + v`
`<Super v>`
- Obre una aplicació (cal escriure el nom de l'aplicació després d'executar el comandament):
`<Super> + D`
`<Super d>`

View File

@ -9,11 +9,11 @@
- Llista la jerarquia de dispositius USB en forma d'arbre:
`lsusb -t`
`lsusb {{[-t|--tree]}}`
- Llista tots els disposititus USB de forma verbosa:
`lsusb --verbose`
`lsusb {{[-V|--verbose]}}`
- Llista només dispositius amb un ID d'assemblador i producte determinat:

View File

@ -17,8 +17,8 @@
- Apaga el sistema sense contactar l'administrador del sistema:
`poweroff --force`
`poweroff {{[-f|--force]}}`
- Escriu l'entrada de wtpm shutdown sense apagar l'ordinador:
`poweroff --wtmp-only`
`poweroff {{[-w|--wtmp-only]}}`

View File

@ -9,7 +9,7 @@
- Apaga el sistema (el mateix que `poweroff`):
`reboot --poweroff`
`reboot {{[-p|--poweroff]}}`
- Atura el sistema (el mateix que halt):
@ -17,8 +17,8 @@
- Reinicia inmediatament sense contactar l'adminstrador del sistema:
`reboot --force`
`reboot {{[-f|--force]}}`
- Escriu l'entrada wtmp shutdown sense reiniciar el sistema:
`reboot --wtmp-only`
`reboot {{[-w|--wtmp-only]}}`

View File

@ -9,11 +9,11 @@
- Reinicia inmediatament:
`shutdown -r now`
`shutdown {{[-r|--reboot]}} now`
- Reinicia després de 5 minuts:
`shutdown -r +{{5}} &`
`shutdown {{[-r|--reboot]}} +{{5}} &`
- Apaga a la 1:00 PM (format 24h):

View File

@ -9,15 +9,15 @@
- No mostra cap procés inactiu o zombie:
`top -i`
`top {{[-i|--idle-toggle]}}`
- Mostra només processos pertanyents a un usari donat:
`top -u {{usuari}}`
`top {{[-u|--filter-only-euser]}} {{usuari}}`
- Ordena processos per una columna:
`top -o {{nom_columna}}`
`top {{[-o|--sort-override]}} {{nom_columna}}`
- Mostra els fils individuals d'un procés donat:
@ -25,8 +25,8 @@
- 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):
`top -p $(pgrep -d ',' {{nom_procés}})`
`top {{[-p|--pid]}} $(pgrep {{[-d|--delimiter]}} ',' {{nom_procés}})`
- Obté ajuda sobre els commandaments interactius:
`?`
`<?>`

View File

@ -5,7 +5,7 @@
- Scanne das lokale Netzwerk:
`arp-scan --localnet`
`arp-scan {{[-l|--localnet]}}`
- Scanne ein IP Netzwerk mit einer benutzerdefinierten Bitmaske:

View File

@ -2,7 +2,7 @@
> Verwalte installierte Versionen von verschiedenen Paketen.
> Plugins (z.B. asdf-node) werden für spezifische Pakete verwendet.
> Weitere Informationen: <https://asdf-vm.com>.
> Weitere Informationen: <https://asdf-vm.com/manage/commands.html>.
- Liste alle verfügbaren Plugins auf:
@ -22,8 +22,8 @@
- Lege die globale Version für ein Paket fest:
`asdf global {{name}} {{version}}`
`asdf set -u {{name}} {{version}}`
- Lege die lokale Version für ein Paket fest:
`asdf local {{name}} {{version}}`
`asdf set {{name}} {{version}}`

View File

@ -29,8 +29,8 @@
- Ändere Rechte rekursiv, indem der Besitzer[g]ruppe und anderen ([o]thers) die Rechte zum Schreiben ([w]rite) geben werden:
`chmod -R g+w,o+w {{pfad/zu/verzeichnis}}`
`chmod {{[-R|--recursive]}} g+w,o+w {{pfad/zu/verzeichnis}}`
- Gib [a]llen Benutzern rekursiv Rechte zum Lesen ([r]ead) von Dateien und Ausführen (e[X]ecute) von Unterverzeichnissen innerhalb eines Verzeichnisses:
`chmod -R a+rX {{pfad/zu/verzeichnis}}`
`chmod {{[-R|--recursive]}} a+rX {{pfad/zu/verzeichnis}}`

View File

@ -13,11 +13,11 @@
- Ändere den Besitzer eines Verzeichnisses rekursiv:
`chown -R {{benutzer}} {{pfad/zu/verzeichnis}}`
`chown {{[-R|--recursive]}} {{benutzer}} {{pfad/zu/verzeichnis}}`
- Ändere den Besitzer eines symbolischen Links:
`chown -h {{benutzer}} {{pfad/zu/symlink}}`
`chown {{[-h|--no-dereference]}} {{benutzer}} {{pfad/zu/symlink}}`
- Ändere den Besitzer einer Datei/eines Verzeichnisses, damit sie/es mit einer Referenzdatei übereinstimmt:

View File

@ -3,7 +3,7 @@
> Leert den Bildschirm eines Terminals.
> Weitere Informationen: <https://manned.org/clear>.
- Leere den Bildschirm (äquivalent zu Strg+L in einer Bash Shell):
- Leere den Bildschirm (äquivalent zu `<Ctrl l>` in einer Bash Shell):
`clear`

View File

@ -6,32 +6,32 @@
- Lade den Inhalt einer URL in eine Datei:
`curl {{http://beispiel.de}} --output {{pfad/zu/datei}}`
`curl {{http://beispiel.de}} {{[-o|--output]}} {{pfad/zu/datei}}`
- Lade eine Datei von einer URL herunter:
`curl --remote-name {{http://beispiel.de/datei}}`
`curl {{[-O|--remote-name]}} {{http://beispiel.de/datei}}`
- Lade eine Datei herunter, folge Weiterleitungen und setze vergangene Dateitransfers automatisch fort:
`curl --fail --remote-name --location --continue-at - {{http://beispiel.de/datei}}`
`curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://beispiel.de/datei}}`
- Sende formular-codierte Daten (POST Anfragen des Typs `application/x-www-form-urlencoded`). Benutze `--data @dateiname` oder `--data @'-'`, um von `stdin` zu lesen:
`curl --data {{'name=karl-dieter'}} {{http://beispiel.de/formular}}`
`curl {{[-d|--data]}} {{'name=karl-dieter'}} {{http://beispiel.de/formular}}`
- Sende eine Anfrage mit einem extra Header mit einer eigenen HTTP-Methode:
`curl --header {{'X-Mein-Header: 123'}} --request {{PUT}} {{http://beispiel.de}}`
`curl {{[-H|--header]}} {{'X-Mein-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://beispiel.de}}`
- Sende Daten im JSON-Format und lege den geeigneten Inhaltstyp-Header fest:
`curl --data {{'{"name":"karl-dieter"}'}} --header {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
`curl {{[-d|--data]}} {{'{"name":"karl-dieter"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://beispiel.de/benutzer/1234}}`
- Übergib einen Benutzernamen und frage nach einem Passwort für die Server-Authentifizierung:
`curl --user {{benutzername}} {{http://beispiel.de}}`
`curl {{[-u|--user]}} {{benutzername}} {{http://beispiel.de}}`
- Übergib Client-Zertifikat und -Schlüssel für eine Ressource und überspringe die Zertifikatsüberprüfung:
`curl --cert {{client.pem}} --key {{key.pem}} --insecure {{https://beispiel.de}}`
`curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://beispiel.de}}`

View File

@ -9,20 +9,20 @@
- Liste die Größe von Verzeichnissen und Unterverzeichnissen in menschenlesbaren Einheiten auf (d.h. automatische Auswahl der geeigneten Einheit für jede Größe):
`du -h {{pfad/zu/verzeichnis}}`
`du {{[-h|--human-readable]}} {{pfad/zu/verzeichnis}}`
- Zeige die Größe eines einzelnen Verzeichnisses in menschenlesbaren Einheiten:
`du -sh {{pfad/zu/verzeichnis}}`
`du {{[-sh|--summarize --human-readable]}} {{pfad/zu/verzeichnis}}`
- Liste die Größe von Verzeichnissen und Unterverzeichnissen und aller ihrer Dateien in menschenlesbaren Einheiten auf:
`du -ah {{pfad/zu/verzeichnis}}`
`du {{[-ah|--all --human-readable]}} {{pfad/zu/verzeichnis}}`
- Liste die menschenlesbaren Größen eines Verzeichnisses und aller Unterverzeichnisse, bis zu einer Tiefe von `N` Ebenen:
`du -h --max-depth=N {{pfad/zu/verzeichnis}}`
`du {{[-h|--human-readable]}} {{[-d|--max-depth]}} N {{pfad/zu/verzeichnis}}`
- Liste die menschenlesbare Größe aller `.jpg`-Dateien in Unterverzeichnissen des aktuellen Verzeichnisses auf und zeige am Ende die kumulierte Gesamtsumme an:
`du -ch {{*/*.jpg}}`
`du {{[-ch|--total --human-readable]}} {{*/*.jpg}}`

View File

@ -14,7 +14,7 @@
- Starte Emacs in der Konsole (ohne X-Fenster):
`emacs --no-window-system`
`emacs {{[-nw|--no-window-system]}}`
- Starte einen Emacs-Server im Hintergrund (aufrufbar mit `emacsclient`):
@ -26,8 +26,8 @@
- Tastenkombination zum Speichern einer Datei:
`<Ctrl> + X, <Ctrl> + S`
`<Ctrl x><Ctrl s>`
- Tastenkombination zum Beenden von Emacs:
`<Ctrl> + X, <Ctrl> + C`
`<Ctrl x><Ctrl c>`

View File

@ -17,16 +17,16 @@
- Trimme ein Video von mm:ss bis mm2:ss2 (Ohne -to bis zum Ende des Videos):
`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{pfad/zu/video/video.mp4}} -codec copy {{pfad/zu/output.mp4}}`
`ffmpeg -ss {{mm:ss}} -to {{mm2:ss2}} -i {{pfad/zu/video/video.mp4}} {{[-c|-codec]}} copy {{pfad/zu/output.mp4}}`
- Konvertiere ein AVI Video zu MP4. AAC Audio @ 128kbit, h264 Video @ CRF 23:
`ffmpeg -i {{pfad/zu/input_video}}.avi -codec:a aac -b:a 128k -codec:v libx264 -crf 23 {{pfad/zu/output_video}}.mp4`
`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`
- Remuxe ein MKV Video zu MP4 ohne Audio oder Video streams neu zu codieren:
`ffmpeg -i {{pfad/zu/input_video}}.mkv -codec copy {{pfad/zu/output_video}}.mp4`
`ffmpeg -i {{pfad/zu/input_video}}.mkv {{[-c|-codec]}} copy {{pfad/zu/output_video}}.mp4`
- 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:
`ffmpeg -i {{pfad/zu/input_video}}.mp4 -codec:v libvpx-vp9 -crf {{30}} -b:v 0 -codec:a libopus -vbr on -threads {{thread_anzahl}} {{pfad/zu/output_video}}.webm`
`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`

View File

@ -9,16 +9,16 @@
- Bestimmt die Dateityp(en) in einer gezippten Datei:
`file -z {{archiv.zip}}`
`file {{[-z|--uncompress]}} {{archiv.zip}}`
- Zulassen, dass die Datei mit speziellen oder Gerätedateien arbeitet:
`file -s {{dateiname}}`
`file {{[-s|--special-files]}} {{dateiname}}`
- Hört nicht bei der ersten Dateityp-Übereinstimmung auf; weitermachen bis zum Ende der Datei:
`file -k {{dateiname}}`
`file {{[-k|--keep-going]}} {{dateiname}}`
- Bestimmen des MIME-Codierungstyp einer Datei:
`file -i {{dateiname}}`
`file {{[-i|--mime]}} {{dateiname}}`

View File

@ -1,7 +1,7 @@
# firefox
> Ein gratis Open Source Internet Browser.
> Weitere Informationen: <https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options>.
> Weitere Informationen: <https://wiki.mozilla.org/Firefox/CommandLineOptions>.
- Starte Firefox und öffne eine Website:

View File

@ -9,15 +9,15 @@
- Binde einen Prozess an gdb:
`gdb -p {{prozess_ID}}`
`gdb {{[-p|--pid]}} {{prozess_ID}}`
- Debugge mit einer Kerndatei:
`gdb -c {{kerndatei}} {{ausführbare_datei}}`
`gdb {{[-c|--core]}} {{kerndatei}} {{ausführbare_datei}}`
- Führe angegebene Befehle beim Start von gdb aus:
`gdb -ex "{{befehle}}" {{ausführbare_datei}}`
`gdb {{[-ex|--eval-command]}} "{{befehle}}" {{ausführbare_datei}}`
- Starte gdb und übergib Argumente an die ausführbare Datei:

View File

@ -1,8 +1,7 @@
# gpg
> GNU Privacy Guard.
> Siehe `gpg2` für GNU Privacy Guard 2.
> Weitere Informationen: <https://gnupg.org>.
> Weitere Informationen: <https://gnupg.org/documentation/manuals/gnupg/Invoking-GPG.html>.
- Erstelle einen öffentlichen und privaten GPG Schlüssel interaktiv:

View File

@ -9,11 +9,11 @@
- Zeige die Benutzer-ID (UID) an:
`id -u`
`id {{[-u|--user]}}`
- Zeige die Guppen-ID (GID) an:
`id -g`
`id {{[-g|--group]}}`
- Zeige die Benutzer-ID (UID), die Gruppen-ID (GID) und die Gruppen eines beliebigen Benutzers an:

View File

@ -9,28 +9,28 @@
- Scrolle eine Seite runter / hoch:
`<Leertaste> (runter), b (hoch)`
`{{<Space>|<b>}}`
- Springe zum Ende / Anfang der Datei:
`G (Ende), g (Pos1)`
`{{<G>|<g>}}`
- Suche nach einer Zeichenkette vorwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
- Suche nach einer Zeichenkette vorwärts (`<n>`/`<N>` um zur nächsten/vorherigen Übereinstimmung zu springen):
`/{{suche}}`
`</>{{suche}}`
- Suche nach einer Zeichenkette rückwärts (n/N um zur nächsten/vorherigen Übereinstimmung zu springen):
- Suche nach einer Zeichenkette rückwärts (`<n>`/`<N>` um zur nächsten/vorherigen Übereinstimmung zu springen):
`?{{suche}}`
`<?>{{suche}}`
- Folge der Ausgabe des geöffneten Buffers:
`F`
`<F>`
- Öffne die Datei in einem Editor:
`v`
`<v>`
- Beende `less`:
`q`
`<q>`

View File

@ -9,28 +9,28 @@
- Liste alle Dateien inklusive versteckter Dateien auf:
`ls -a`
`ls {{[-a|--all]}}`
- Liste alle Dateien mit einem abschließenden `/` bei Verzeichnis-Namen auf:
`ls -F`
`ls {{[-F|--classify]}}`
- Liste alle Dateien mit Berechtigungen, Besitzer, Größe und Änderungsdatum auf:
`ls -la`
`ls {{[-la|--all -l]}}`
- Liste alle Dateien mit Dateigröße in für Menschen lesbaren Einheiten (KiB, MiB, GiB):
`ls -lh`
`ls {{[-lh|-l --human-readable]}}`
- Liste Dateien nach sortiert nach Dateigröße mit größter beginnend auf:
`ls -lSR`
`ls {{-lSR|-lS --recursive}}`
- Liste alle Dateien sortiert nach dem Änderungsdatum mit ältester beginnend auf:
`ls -ltr`
`ls {{[-ltr|-lt --reverse]}}`
- Liste nur Verzeichnisse auf:
`ls -d */`
`ls {{[-d|--directory]}} */`

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