neulab/tldr huggingface dataset:
show-sig-subpackets Include signature subpackets in the key listing. This option can take an optional argument list of the subpackets to list. If no argument is passed, list all subpackets. Defaults to no. This option is only meaningful when using --with-colons along with --list-signatures or --check- signatures.
The default viewer is "xloadimage -fork -quiet -title 'KeyID 0x%k' STDIN". Note that if your image viewer program is not secure, then executing it from GnuPG does not make it secure.
--exec-path string Sets a list of directories to search for photo viewers and keyserver helpers. If not provided, keyserver helpers use the compiled-in default directory, and photo viewers use the PATH environment variable.  Note, that on W32 system this value is ignored when searching for keyserver helpers.
--keyring file Add file to the current list of keyrings. If file begins with a tilde and a slash, these are replaced by the $HOME directory. If the filename does not contain a slash, it is assumed to be in the GnuPG home directory ("~/.gnupg" if --homedir or $GNUPGHOME is not used).
--primary-keyring file Designate file as the primary public keyring. This means that newly imported keys (via --import or keyserver --recv-from) will go to this keyring.
--display-charset name Set the name of the native character set. This is used to convert some informational strings like user IDs to the proper UTF-8 encoding.  Note that this has nothing to do with the character set of data to be encrypted or signed; GnuPG does not recode user- supplied data. If this option is not used, the default character set is determined from the current locale. A verbosity level of 3 shows the chosen set.  Valid values for name are:
--utf8-strings --no-utf8-strings Assume that command line arguments are given as UTF-8 strings. The default (--no-utf8-strings) is to assume that arguments are encoded in the character set as specified by --display-charset. These options affect all following arguments. Both options may be used multiple times.
--trusted-key long key ID Assume that the specified key (which must be given as a full 8 byte key ID) is as trustworthy as one of your own secret keys. This option is useful if you don't want to keep your secret keys (or one of them) online but still want to be able to check the validity of a given recipient's or signator's key.
TOFU stands for Trust On First Use.  In this trust model, the first time a key is seen, it is memorized.  If later another key with a user id with the same email address is seen, both keys are marked as suspect.  In that case, the next time either is used, a warning is displayed describing the conflict, why it might have occured (either the user generated a new key and failed to cross sign the old and new keys, the key is forgery, or a man-in-the-middle attack is being attempted), and the user is prompted to manually confirm the validity of the key in question.
auto   Select the trust model depending on whatever the internal trust database says. This is the default model if such a database already exists.
--auto-key-locate parameters --no-auto-key-locate GnuPG can automatically locate and retrieve keys as needed using this option. This happens when encrypting to an email address (in the "user@example.com" form), and there are no user@example.com keys on the local keyring.  This option takes any number of the following mechanisms, in the order they are to be tried:
wkd    Locate a key using the Web Key Directory protocol.  This is an experimental method and semantics may change.
ldap   Using DNS Service Discovery, check the domain in question for any LDAP keyservers to use.  If this fails, attempt to locate the key using the PGP Universal method of checking 'ldap://keys.(thedomain)'.
keyserver Locate a key using whatever keyserver is defined using the --keyserver option.
keyserver-URL In addition, a keyserver URL as used in the --keyserver option may be used here to query that particular keyserver.
local  Locate the key using the local keyrings.  This mechanism allows the user to select the order a local key lookup is done.  Thus using '--auto-key-locate local' is identical to --no-auto-key-locate.
clear  Clear all defined mechanisms.  This is useful to override mechanisms given in a config file.
--auto-key-retrieve --no-auto-key-retrieve This option enables the automatic retrieving of keys from a keyserver when verifying signatures made by keys that are not on the local keyring.
If the method "wkd" is included in the list of methods given to auto-key-locate, the signer's user ID is part of the signature, and the option --disable-signer-uid is not used, the "wkd" method may also be used to retrieve a key.
Use name as your keyserver. This is the server that --receive- keys, --send-keys, and --search-keys will communicate with to receive keys from, send keys to, and search for keys on. The format of the name is a URI: `scheme:[//]keyservername[:port]' The scheme is the type of keyserver: "hkp" for the HTTP (or compatible) keyservers, "ldap" for the LDAP keyservers, or "mailto" for the Graff email keyserver. Note that your particular installation of GnuPG may have other keyserver types available as well. Keyserver schemes are case-insensitive. After the keyserver name, optional keyserver configuration options may be provided. These are the same as the global --keyserver-options from below, but apply only to this particular keyserver.
timeout Tell the keyserver helper program how long (in seconds) to try and perform a keyserver action before giving up. Note that performing multiple actions at the same time uses this timeout value per action.  For example, when retrieving multiple keys via --receive-keys, the timeout applies separately to each key retrieval, and not to the --receive- keys command as a whole. Defaults to 30 seconds.
http-proxy=value This option is deprecated.  Set the proxy to use for HTTP and HKP keyservers.  This overrides any proxy defined in ‘dirmngr.conf’.
verbose This option has no more function since GnuPG 2.1.  Use the dirmngr configuration options instead.
debug  This option has no more function since GnuPG 2.1.  Use the dirmngr configuration options instead.
check-cert This option has no more function since GnuPG 2.1.  Use the dirmngr configuration options instead.
ca-cert-file This option has no more function since GnuPG 2.1.  Use the dirmngr configuration options instead.
--use-agent --no-use-agent This is dummy option. gpg2 always requires the agent.
--gpg-agent-info This is dummy option. It has no effect when used with gpg2.
--no-mdc-warning Suppress the warning about missing MDC integrity protection.
--require-cross-certification --no-require-cross-certification When verifying a signature made from a subkey, ensure that the cross certification "back signature" on the subkey is present and valid.  This protects against a subtle attack against subkeys that can sign.  Defaults to --require-cross-certification for gpg2.
--recipient-file file -f     This option is similar to --recipient except that it encrypts to a key stored in the given file.  file must be the name of a file containing exactly one key.  gpg2 assumes that the key in this file is fully valid.
--hidden-recipient-file file -F     This option is similar to --hidden-recipient except that it encrypts to a key stored in the given file.  file must be the name of a file containing exactly one key.  gpg2 assumes that the key in this file is fully valid.
--skip-hidden-recipients --no-skip-hidden-recipients During decryption skip all anonymous recipients.  This option helps in the case that people use the hidden recipients feature to hide there own encrypt-to key from others.  If oneself has many secret keys this may lead to a major annoyance because all keys are tried in turn to decrypt something which was not really intended for it.  The drawback of this option is that it is currently not possible to decrypt a message which includes real anonymous recipients.
import-show Show a listing of the key as imported right before it is stored.  This can be combined with the option --dry-run to only look at keys.
repair-keys. After import, fix various problems with the keys.  For example, this reorders signatures, and strips duplicate signatures.  Defaults to yes.
--force-mdc Force the use of encryption with a modification detection code. This is always used with the newer ciphers (those with a blocksize greater than 64 bits), or if all of the recipient keys indicate MDC support in their feature flags.
--disable-mdc Disable the use of the modification detection code. Note that by using this option, the encrypted message becomes vulnerable to a message modification attack.
--disable-signer-uid By default the user ID of the signing key is embedded in the data signature.  As of now this is only done if the signing key has been specified with local-user using a mail address.  This information can be helpful for verifier to locate the key; see option --auto-key-retrieve.
--personal-cipher-preferences string Set the list of personal cipher preferences to string.  Use gpg2 --version to get a list of available algorithms, and use none to set no preference at all.  This allows the user to safely override the algorithm chosen by the recipient key preferences, as GPG will only select an algorithm that is usable by all recipients.  The most highly ranked cipher in this list is also used for the --symmetric encryption command.
--personal-digest-preferences string Set the list of personal digest preferences to string.  Use gpg2 --version to get a list of available algorithms, and use none to set no preference at all.  This allows the user to safely override the algorithm chosen by the recipient key preferences, as GPG will only select an algorithm that is usable by all recipients.  The most highly ranked digest algorithm in this list is also used when signing without encryption (e.g. --clear-sign or --sign).
--personal-compress-preferences string Set the list of personal compression preferences to string.  Use gpg2 --version to get a list of available algorithms, and use none to set no preference at all.  This allows the user to safely override the algorithm chosen by the recipient key preferences, as GPG will only select an algorithm that is usable by all recipients.  The most highly ranked compression algorithm in this list is also used when there are no recipient keys to consider (e.g. --symmetric).
--rfc2440 Reset all packet, cipher and digest options to strict RFC-2440 behavior.
This option implies --disable-mdc --escape-from-lines.
--log-file file --logger-file file Same as --logger-fd, except the logger data is written to file file.  Use ‘socket://’ to log to s socket.
--use-embedded-filename --no-use-embedded-filename Try to create a file with a name as embedded in the data. This can be a dangerous option as it enables overwriting files. Defaults to no.
--passphrase-repeat n Specify how many times gpg2 will request a new passphrase be repeated.  This is useful for helping memorize a passphrase. Defaults to 1 repetition.
Note that this passphrase is only used if the option --batch has also been given.  This is different from GnuPG version 1.x.
--passphrase-file file Read the passphrase from file file. Only the first line will be read from file file. This can only be used if only one passphrase is supplied. Obviously, a passphrase stored in a file is of questionable security if other users can read this file. Don't use this option if you can avoid it.  Note that this passphrase is only used if the option --batch has also been given.  This is different from GnuPG version 1.x.
--passphrase string Use string as the passphrase. This can only be used if only one passphrase is supplied. Obviously, this is of very questionable security on a multi-user system. Don't use this option if you can avoid it.  Note that this passphrase is only used if the option --batch has also been given.  This is different from GnuPG version 1.x.
--ignore-mdc-error This option changes a MDC integrity protection failure into a warning.  This can be useful if a message is partially corrupt, but it is necessary to get as much data as possible out of the corrupt message.  However, be aware that a MDC protection failure may also mean that the message was tampered with intentionally by an attacker.
--no-default-keyring Do not add the default keyrings to the list of keyrings. Note that GnuPG will not operate without any keyrings, so if you use this option and do not provide alternate keyrings via --keyring or --secret-keyring, then GnuPG will still use the default public or secret keyrings.
--no-keyring Do not add use any keyrings even if specified as options.
--override-session-key string --override-session-key-fd fd Don't use the public key but the session key string respective the session key taken from the first line read from file descriptor fd.  The format of this string is the same as the one printed by --show-session-key. This option is normally not used but comes handy in case someone forces you to reveal the content of an encrypted message; using this option you can do this without handing out the secret key.  Note that using --override-session- key may reveal the session key to all local users via the global process table.
--default-new-key-algo string This option can be used to change the default algorithms for key generation.  Note that the advanced key generation commands can always be used to specify a key algorithm directly.  Please consult the source code to learn the syntax of string.
--no-allow-multiple-messages Allow processing of multiple OpenPGP messages contained in a single file or stream.  Some programs that call GPG are not prepared to deal with multiple messages being processed together, so this option defaults to no.  Note that versions of GPG prior to 1.4.7 always allowed multiple messages.
--gpgconf-test This is more or less dummy action.  However it parses the configuration file and returns with failure if the configuration file would prevent gpg2 from startup.  Thus it may be used to run a syntax check on the configuration file.
By keygrip. This is indicated by an ampersand followed by the 40 hex digits of a keygrip.  gpgsm prints the keygrip when using the command --dump-cert.  It does not yet work for OpenPGP keys.
--import-option keep-uid="uid =~ Alfa" --import-option keep-uid="&& uid !~ Test" --import-option keep-uid="|| uid =~ Alpha" --import-option keep-uid="uid !~ Test"
--import-option \ keep-uid="uid =~ Alfa" && uid !~ Test" || uid =~ Alpha" && "uid !~ Test"
There are a few configuration files to control certain aspects of gpg2's operation. Unless noted, they are expected in the current home directory (see: [option --homedir]).
gpg.conf This is the standard configuration file read by gpg2 on startup. It may contain any valid long option; the leading two dashes may not be entered and the option may not be abbreviated.  This default name may be changed on the command line (see: [gpg-option --options]).  You should backup this file.
For internal purposes gpg2 creates and maintains a few other files; They all live in the current home directory (see: [option --homedir]).  Only the gpg2 program may modify these files.
~/.gnupg/pubring.gpg The public keyring.  You should backup this file.
~/.gnupg/pubring.kbx The public keyring using a different format.  This file is shared with gpgsm.  You should backup this file.
~/.gnupg/secring.gpg A secret keyring as used by GnuPG versions before 2.1.  It is not used by GnuPG 2.1 and later.
~/.gnupg/secring.gpg.lock The lock file for the secret keyring.
BLUETOOTHD(8)              System management commands              BLUETOOTHD(8)
bluetoothd - Bluetooth daemon
bluetoothd [--version] | [--help]
bluetoothd  [--nodetach]  [--compat] [--experimental] [--debug=<files>] [--plugin=<plugins>] [--noplugin=<plugins>]
This manual page documents briefly the bluetoothd daemon, which manages all the Bluetooth devices. bluetoothd can also provide a number of services via the D-Bus message bus system.
-v, --version Print bluetoothd version and exit.
-h, --help Print bluetoothd options and exit.
-n, --nodetach Enable logging in foreground. Directs log output to the controlling terminal in addition to syslog.
-f, --configfile Specifies an explicit config file path instead of relying on the default path(/etc/bluetooth/main.conf) for the config file.
-d, --debug=<file1>:<file2>:... Sets how much information bluetoothd sends to the log destination (usually syslog's "daemon" facility). If the file options are omitted, then debugging information from all the source files are printed. If file options are present, then only debug prints from that source file are printed. The option can be a pattern containing "*" and "?" characters.
Example: --debug=src/adapter.c:src/agent.c
-p, --plugin=<plugin1>,<plugin2>,.. Load these plugins only. The option can be a pattern containing "*" and "?" characters.
-P, --noplugin=<plugin1>,<plugin2>,.. Never load these plugins. The option can be a pattern containing "*" and "?"  characters.
-C, --compat Provide deprecated command line interfaces.
-E, --experimental Enable experimental interfaces. Those interfaces are not guaranteed to be compatible or present in future releases.
/etc/bluetooth/main.conf Location of the global configuration file.
http://www.bluez.org
linux-bluetooth@vger.kernel.org
Marcel Holtmann, Philipp Matthias Hahn, Fredrik Noring
Free use of this software is granted under ther terms of the GNU Lesser General Public Licenses (LGPL).
See the bundler website http://bundler.io for information on getting started, and Gemfile(5) for more information on the Gemfile format.
bundle lock(1) bundle-lock.1.hmtl Generate a lockfile for your dependencies
○   bundle cache(1)
○   bundle show(1)
LVREMOVE(8)                  System Manager's Manual                 LVREMOVE(8)
lvremove â€” Remove logical volume(s) from the system
lvremove position_args [ option_args ]
lvremove removes one or more LVs. For standard LVs, this returns the logical extents that were used by the LV to the VG for use by other LVs.
Confirmation will be requested before deactivating any active LV prior to removal.  LVs cannot be deactivated or removed while they are open (e.g. if they contain a mounted filesystem). Removing an origin LV will also remove all dependent snapshots.
When a single force option is used, LVs are removed without confirmation, and the command will try to deactivate unused LVs.
To remove damaged LVs, two force options may be required (-ff).
Historical LVs
If the configuration setting metadata/record_lvs_history is enabled and the LV being removed forms part of the history of at least one LV that is still present, then a simplified representation of the LV will be retained. This includes the time of removal (lv_time_removed reporting field), creation time (lv_time), name (lv_name), LV uuid (lv_uuid) and VG name (vg_name). This allows later reporting to see the ancestry chain of thin snapshot volumes, even after some intermediate LVs have been removed. The names of such historical LVs acquire a hyphen as a prefix (e.g. '-lvol1') and cannot be reactivated.  Use lvremove a second time, with the hyphen, to remove the record of the former LV completely.
lvremove VG|LV|Tag|Select ... [ -A|--autobackup y|n ] [ -f|--force ] [ -S|--select String ] [    --nohistory ] [    --noudevsync ] [    --reportformat basic|json ] [ COMMON_OPTIONS ]
--nohistory Do not record history of LVs being removed.  This has no effect unless the configuration setting metadata/record_lvs_history is enabled.
Remove an active LV without asking for confirmation. lvremove -f vg00/lvol1
Remove all LVs the specified VG. lvremove vg00
KDOCKER(1)                   General Commands Manual                  KDOCKER(1)
kdocker - dock any application in the system tray
kdocker [options]
KDocker is a program that will dock any application to the system tray
-a Show author information
-b Suppress the warning dialog when docking non-normal windows (blind mode)
-d secs Maximum time in seconds to allow for a command to start and open a window [default: 5 seconds]
-e type Name matching syntax. Choices are: n = normal, substring matching [default] r = regex (regular expression) u = unix wildcard w = wildcard x = W3C XML Schema 1.1
-f Dock window that has focus (active window)
-h Display this help, then exit
-i file Custom icon path
-I file Custom attention icon path. This icon is set if the title of the application window changes while it is iconified.
-j Case sensitive name (title) matching
-k Regex minimal matching
-l Iconify when focus lost
-m Keep application window showing (don't hide on dock)
-n name Match window based on its title
-o Iconify when obscured by other windows
-p secs By default, when the title of the application changes, a popup is displayed from the system tray for 4 seconds Works well with music players
-q Disable ballooning title changes (quiet)
-r Remove this application from the pager
-s Make the window sticky (appears on all desktops)
-t Remove this application from the taskbar
-v, --version Show the KDocker version string, then exit
-w wid Window id of the application to dock Assumes hex number of the form 0x###...
-x pid Process id of the application to dock Assumes decimal number of the form ###...
KDocker was written by Girish Ramakrishnan Revised and maintained by John Schember
Bugs and wishes to the KDocker Home Page <https://github.com/user- none/KDocker>
This manual page documents briefly the ghc and ghci commands. Note that ghci is not yet available on all architectures. Extensive documentation is available in various other formats including PDF and HTML; see below.
Code generation -dynamic-too -fasm -fbyte-code -fexternal-dynamic-refs -fllvm -fno-code -fobject-code -fPIC -fPIE -fwrite-interface
Debugging the compiler -dcmm-lint -dcore-lint -ddump-asm -ddump-asm-expanded -ddump-asm-liveness -ddump-asm-native -ddump-asm-regalloc -ddump-asm-regalloc-stages -ddump-asm-stats -ddump-bcos -ddump-cfg-weights -ddump-cmm -ddump-cmm-caf -ddump-cmm-cbe -ddump-cmm-cfg -ddump-cmm-cps -ddump-cmm-from-stg -ddump-cmm-info -ddump-cmm-proc -ddump-cmm-procmap -ddump-cmm-raw -ddump-cmm-sink -ddump-cmm-sp -ddump-cmm-split -ddump-cmm-switch -ddump-cmm-verbose -ddump-core-stats -ddump-cse -ddump-deriv -ddump-ds -ddump-ds-preopt -ddump-ec-trace -ddump-file-prefix=⟨str⟩ -ddump-foreign -ddump-hpc -ddump-if-trace -ddump-inlinings -ddump-json -ddump-llvm -ddump-mod-map -ddump-occur-anal -ddump-opt-cmm -ddump-parsed -ddump-parsed-ast -ddump-prep -ddump-rn -ddump-rn-ast -ddump-rn-stats -ddump-rn-trace -ddump-rtti -ddump-rule-firings -ddump-rule-rewrites -ddump-rules -ddump-simpl -ddump-simpl-iterations -ddump-simpl-stats -ddump-spec -ddump-splices -ddump-stg -ddump-str-signatures -ddump-stranal -ddump-tc -ddump-tc-ast -ddump-tc-trace -ddump-ticked -ddump-timings -ddump-to-file -ddump-types -ddump-worker-wrapper -dfaststring-stats -dhex-word-literals -dinitial-unique=⟨s⟩ -dinline-check=⟨str⟩ -dno-debug-output -dppr-case-as-let -dppr-cols=⟨n⟩ -dppr-debug -dppr-user-length -drule-check=⟨str⟩ -dshow-passes -dstg-lint -dsuppress-all -dsuppress-coercions -dsuppress-idinfo -dsuppress-module-prefixes -dsuppress-stg-free-vars -dsuppress-ticks -dsuppress-timestamps -dsuppress-type-applications -dsuppress-type-signatures -dsuppress-unfoldings -dsuppress-uniques -dsuppress-var-kinds -dth-dec-file -dunique-increment=⟨i⟩ -dverbose-core2core -dverbose-stg2stg -falignment-sanitisation -fcatch-bottoms -fllvm-fill-undef-with-garbage -fproc-alignment -g -g⟨n⟩
C pre-processor -cpp -D⟨symbol⟩[=⟨value⟩] -I⟨dir⟩ -U⟨symbol⟩
Interactive mode -fbreak-on-error -fbreak-on-exception -fghci-hist-size=⟨n⟩ -fghci-leak-check -flocal-ghci-history -fno-it -fprint-bind-result -fshow-loaded-modules -ghci-script -ignore-dot-ghci -interactive-print ⟨expr⟩
Keeping intermediate files -keep-hc-file -keep-hc-files -keep-hi-files -keep-hscpp-file -keep-hscpp-files -keep-llvm-file -keep-llvm-files -keep-o-files -keep-s-file -keep-s-files -keep-tmp-files
Language options -fno-safe-haskell -fsort-by-size-hole-fits -fsort-by-subsumption-hole-fits -XAllowAmbiguousTypes -XApplicativeDo -XArrows -XBangPatterns -XBinaryLiterals -XBlockArguments -XCApiFFI -XConstrainedClassMethods -XConstraintKinds -XCPP -XDataKinds -XDatatypeContexts -XDefaultSignatures -XDeriveAnyClass -XDeriveDataTypeable -XDeriveFoldable -XDeriveFunctor -XDeriveGeneric -XDeriveLift -XDeriveTraversable -XDerivingStrategies -XDerivingVia -XDisambiguateRecordFields -XDuplicateRecordFields -XEmptyCase -XEmptyDataDecls -XEmptyDataDeriving -XExistentialQuantification -XExplicitForAll -XExplicitNamespaces -XExtendedDefaultRules -XFlexibleContexts -XFlexibleInstances -XForeignFunctionInterface -XFunctionalDependencies -XGADTs -XGADTSyntax -XGeneralisedNewtypeDeriving -XGeneralizedNewtypeDeriving -XHexFloatLiterals -XImplicitParams -XImpredicativeTypes -XIncoherentInstances -XInstanceSigs -XInterruptibleFFI -XKindSignatures -XLambdaCase -XLiberalTypeSynonyms -XMagicHash -XMonadComprehensions -XMonadFailDesugaring -XMonoLocalBinds -XMultiParamTypeClasses -XMultiWayIf -XNamedFieldPuns -XNamedWildCards -XNegativeLiterals -XNoImplicitPrelude -XNoMonomorphismRestriction -XNoPatternGuards -XNoTraditionalRecordSyntax -XNPlusKPatterns -XNullaryTypeClasses -XNumDecimals -XNumericUnderscores -XOverlappingInstances -XOverloadedLabels -XOverloadedLists -XOverloadedStrings -XPackageImports -XParallelListComp -XPartialTypeSignatures -XPatternSynonyms -XPolyKinds -XPostfixOperators -XQuantifiedConstraints -XQuasiQuotes -XRank2Types -XRankNTypes -XRebindableSyntax -XRecordWildCards -XRecursiveDo -XRoleAnnotations -XSafe -XScopedTypeVariables -XStandaloneDeriving -XStarIsType -XStaticPointers -XStrict -XStrictData -XTemplateHaskell -XTemplateHaskellQuotes -XTransformListComp -XTrustworthy -XTupleSections -XTypeApplications -XTypeFamilies -XTypeFamilyDependencies -XTypeInType -XTypeOperators -XTypeSynonymInstances -XUnboxedSums -XUnboxedTuples -XUndecidableInstances -XUndecidableSuperClasses -XUnicodeSyntax -XUnsafe -XViewPatterns
Linking options -c -debug -dylib-install-name ⟨path⟩ -dynamic -dynload -eventlog -fno-embed-manifest -fno-gen-manifest -fno-shared-implib -framework ⟨name⟩ -framework-path ⟨dir⟩ -fwhole-archive-hs-libs -keep-cafs -L ⟨dir⟩ -l ⟨lib⟩ -main-is ⟨thing⟩ -no-hs-main -no-rtsopts-suggestions -package ⟨name⟩ -pie -rdynamic -rtsopts[=⟨none|some|all|ignore|ignoreAll⟩] -shared -split-objs -split-sections -static -staticlib -threaded -with-rtsopts=⟨opts⟩
Miscellaneous options -fexternal-interpreter -fglasgow-exts -ghcversion-file ⟨path to ghcversion.h⟩ -H ⟨size⟩ -j[⟨n⟩]
Individual optimizations -fasm-shortcutting -fblock-layout-cfg -fblock-layout-weightless -fblock-layout-weights -fcall-arity -fcase-folding -fcase-merge -fcmm-elim-common-blocks -fcmm-sink -fcpr-anal -fcross-module-specialise -fcse -fdicts-cheap -fdicts-strict -fdmd-tx-dict-sel -fdo-eta-reduction -fdo-lambda-eta-expansion -feager-blackholing -fenable-rewrite-rules -fexcess-precision -fexitification -fexpose-all-unfoldings -ffloat-in -ffull-laziness -ffun-to-thunk -fignore-asserts -fignore-interface-pragmas -flate-dmd-anal -flate-specialise -fliberate-case -fliberate-case-threshold=⟨n⟩ -fllvm-pass-vectors-in-regs -floopification -fmax-inline-alloc-size=⟨n⟩ -fmax-inline-memcpy-insns=⟨n⟩ -fmax-inline-memset-insns=⟨n⟩ -fmax-simplifier-iterations=⟨n⟩ -fmax-uncovered-patterns=⟨n⟩ -fmax-worker-args=⟨n⟩ -fno-opt-coercion -fno-pre-inlining -fno-state-hack -fomit-interface-pragmas -fomit-yields -foptimal-applicative-do -fpedantic-bottoms -fregs-graph -fregs-iterative -fsimpl-tick-factor=⟨n⟩ -fsimplifier-phases=⟨n⟩ -fsolve-constant-dicts -fspec-constr -fspec-constr-count=⟨n⟩ -fspec-constr-keen -fspec-constr-threshold=⟨n⟩ -fspecialise -fspecialise-aggressively -fstatic-argument-transformation -fstg-cse -fstg-lift-lams -fstg-lift-lams-known -fstg-lift-lams-non-rec-args -fstg-lift-lams-rec-args -fstrictness -fstrictness-before=⟨n⟩ -funbox-small-strict-fields -funbox-strict-fields -funfolding-creation-threshold=⟨n⟩ -funfolding-dict-discount=⟨n⟩ -funfolding-fun-discount=⟨n⟩ -funfolding-keeness-factor=⟨n⟩ -funfolding-use-threshold=⟨n⟩
Optimization levels -O -O1 -O0 -O2
Overriding external programs -pgma ⟨cmd⟩ -pgmc ⟨cmd⟩ -pgmdll ⟨cmd⟩ -pgmF ⟨cmd⟩ -pgmi ⟨cmd⟩ -pgmL ⟨cmd⟩ -pgml ⟨cmd⟩ -pgmlc ⟨cmd⟩ -pgmlibtool ⟨cmd⟩ -pgmlo ⟨cmd⟩ -pgmP ⟨cmd⟩ -pgms ⟨cmd⟩ -pgmwindres ⟨cmd⟩
Phase-specific options -opta ⟨option⟩ -optc ⟨option⟩ -optdll ⟨option⟩ -optF ⟨option⟩ -opti ⟨option⟩ -optL ⟨option⟩ -optl ⟨option⟩ -optlc ⟨option⟩ -optlo ⟨option⟩ -optP ⟨option⟩ -optwindres ⟨option⟩
Platform-specific options -msse2 -msse4.2
Compiler plugins -fclear-plugins -fplugin-opt=⟨module⟩:⟨args⟩ -fplugin=⟨module⟩ -hide-all-plugin-packages -plugin-package ⟨pkg⟩ -plugin-package-id ⟨pkg-id⟩
Profiling -fno-prof-auto -fno-prof-cafs -fno-prof-count-entries -fprof-auto -fprof-auto-calls -fprof-auto-exported -fprof-auto-top -fprof-cafs -prof -ticky
Recompilation checking -fforce-recomp -fignore-hpc-changes -fignore-optim-changes
Redirecting output --exclude-module=⟨file⟩ -ddump-mod-cycles -dep-makefile ⟨file⟩ -dep-suffix ⟨suffix⟩ -dumpdir ⟨dir⟩ -hcsuf ⟨suffix⟩ -hidir ⟨dir⟩ -hiedir ⟨dir⟩ -hiesuf ⟨suffix⟩ -hisuf ⟨suffix⟩ -include-pkg-deps -o ⟨file⟩ -odir ⟨dir⟩ -ohi ⟨file⟩ -osuf ⟨suffix⟩ -outputdir ⟨dir⟩ -stubdir ⟨dir⟩
Verbosity options -fabstract-refinement-hole-fits -fdiagnostics-color=⟨always|auto|never⟩ -fdiagnostics-show-caret -ferror-spans -fhide-source-paths -fmax-refinement-hole-fits=⟨n⟩ -fmax-relevant-binds=⟨n⟩ -fmax-valid-hole-fits=⟨n⟩ -fno-show-valid-hole-fits -fno-sort-valid-hole-fits -fprint-equality-relations -fprint-expanded-synonyms -fprint-explicit-coercions -fprint-explicit-foralls -fprint-explicit-kinds -fprint-explicit-runtime-reps -fprint-explicit-runtime-reps -fprint-potential-instances -fprint-typechecker-elaboration -fprint-unicode-syntax -frefinement-level-hole-fits=⟨n⟩ -freverse-errors -fshow-docs-of-hole-fits -fshow-hole-constraints -fshow-hole-matches-of-hole-fits -fshow-provenance-of-hole-fits -fshow-type-app-of-hole-fits -fshow-type-app-vars-of-hole-fits -fshow-type-of-hole-fits -funclutter-valid-hole-fits -Rghc-timing -v -v⟨n⟩
Warnings -fdefer-out-of-scope-variables -fdefer-type-errors -fdefer-typed-holes -fhelpful-errors -fmax-pmcheck-iterations=⟨n⟩ -fshow-warning-groups -W -w -Wall -Wall-missed-specialisations -Wcompat -Wcpp-undef -Wdeferred-out-of-scope-variables -Wdeferred-type-errors -Wdeprecated-flags -Wdeprecations -Wdodgy-exports -Wdodgy-foreign-imports -Wdodgy-imports -Wduplicate-constraints -Wduplicate-exports -Wempty-enumerations -Werror -Weverything -Whi-shadowing -Widentities -Wimplicit-kind-vars -Wimplicit-prelude -Winaccessible-code -Wincomplete-patterns -Wincomplete-record-updates -Wincomplete-uni-patterns -Winline-rule-shadowing -Wmissed-extra-shared-lib -Wmissed-specialisations -Wmissing-deriving-strategies -Wmissing-export-lists -Wmissing-exported-signatures -Wmissing-exported-sigs -Wmissing-fields -Wmissing-home-modules -Wmissing-import-lists -Wmissing-local-signatures -Wmissing-local-sigs -Wmissing-methods -Wmissing-monadfail-instances -Wmissing-pattern-synonym-signatures -Wmissing-signatures -Wmonomorphism-restriction -Wname-shadowing -Wno-compat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances -Wnoncanonical-monoid-instances -Worphans -Woverflowed-literals -Woverlapping-patterns -Wpartial-fields -Wpartial-type-signatures -Wredundant-constraints -Wsafe -Wsemigroup -Wsimplifiable-class-constraints -Wspace-after-bang -Wstar-binder -Wstar-is-type -Wtabs -Wtrustworthy-safe -Wtype-defaults -Wtyped-holes -Wunbanged-strict-patterns -Wunrecognised-pragmas -Wunrecognised-warning-flags -Wunsafe -Wunsupported-calling-conventions -Wunsupported-llvm-version -Wunticked-promoted-constructors -Wunused-binds -Wunused-do-bind -Wunused-foralls -Wunused-imports -Wunused-local-binds -Wunused-matches -Wunused-pattern-binds -Wunused-top-binds -Wunused-type-patterns -Wwarn -Wwarnings-deprecations -Wwrong-do-bind
-ddump-cmm-verbose Show output from main C-\- pipeline passes
-ddump-stg Dump final STG
-fcatch-bottoms Insert error expressions after bottoming expressions; useful when debugging the compiler.
-interactive-print ⟨expr⟩ Select the function to use for printing evaluated expressions in GHCi
Language options -fno-safe-haskell Disable Safe Haskell
-XAllowAmbiguousTypes Allow the user to write ambiguous types, and the type inference engine to infer them.
-XFlexibleContexts Enable flexible contexts. Implied by ImplicitParams.
-XFlexibleInstances Enable flexible instances.  Implies TypeSynonymInstances.  Implied by ImplicitParams.
-XImplicitParams Enable Implicit Parameters.  Implies FlexibleContexts and FlexibleInstances.
-keep-cafs Do not garbage-collect CAFs (top-level expressions) at runtime
-split-objs Split objects (for libraries)
-fmax-worker-args=⟨n⟩ default: 10. If a worker has that many arguments, none will be unpacked anymore.
-funfolding-use-threshold=⟨n⟩ default: 60. Tweak unfolding settings.
Platform-specific options -msse2 (x86 only) Use SSE2 for floating-point operations
-fprint-explicit-foralls Print explicit forall quantification in types.  See also -XExplicitForAll
-fprint-explicit-kinds Print explicit kind foralls and kind arguments in types.  See also -XKindSignatures
-fprint-unicode-syntax Use unicode syntax when printing expressions, types and kinds. See also -XUnicodeSyntax
-fmax-pmcheck-iterations=⟨n⟩ the iteration limit for the pattern match checker
-Whi-shadowing warn when a .hi file in the current directory shadows a library
-Wimplicit-kind-vars warn when kind variables are brought into scope implicitly despite the "forall-or-nothing" rule
-Wpartial-type-signatures warn about holes in partial type signatures when -XPartialTypeSignatures is enabled. Not applicable when -XPartialTypesignatures is not enabled, in which case errors are generated for such holes. See partial-type-signatures.
-Wspace-after-bang warn for missing space before the second argument of an infix definition of (!) when -XBangPatterns are not enabled
-Wstar-binder warn about binding the (*) type operator despite -XStarIsType
-Wunrecognised-warning-flags throw a warning when an unreconised -W... flag is encountered on the command line.
JULIA(1)               Julia Programmers' Reference Guide               JULIA(1)
julia - high-level, high-performance dynamic programming language for technical computing
julia [option] [program] [args..]
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.  It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.  The library, largely written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing.  In addition, the Julia developer community is contributing a number of external packages through Julia's built-in package manager at a rapid pace.  Julia programs are organized around multiple dispatch; by defining functions and overloading them for different combinations of argument types, which can also be user-defined.  For a more in-depth discussion of the rationale and advantages of Julia over other systems, please see the online manual: https://docs.julialang.org
If a Julia source file is given as a program (optionally followed by arguments in args) Julia will execute the program and exit.
COMMAND-LINE OPTIONS -v, --version Display version information
-h, --help Print help message
--project[=<dir>/@.] Set <dir> as the home project/environment. The default @. option will search through parent directories until a Project.toml or JuliaProject.toml file is found.
-J, --sysimage <file> Start up with the given system image file
--sysimage-native-code={yes|no} Use precompiled code from system image if available
-H, --home <dir> Set location of julia executable
--startup-file={yes|no} Load ~/.julia/config/startup.jl
--handle-signals={yes|no} Enable or disable Julia's default signal handlers
-e, --eval <expr> Evaluate <expr>
-E, --print <expr> Evaluate <expr> and display the result
-L, --load <file> Load <file> immediately on all processors
-t, --threads <n> Enable n threads
-p, --procs <n> Run n local processes
--machine-file <file> Run processes on hosts listed in <file>
-i     Interactive mode; REPL runs and isinteractive() is true
--banner={yes|no|auto} Enable or disable startup banner
--color={yes|no|auto} Enable or disable color text
--history-file={yes|no} Load or save history
--compile={yes|no|all|min} Enable or disable compiler, or request exhaustive or minimal compilation
-C, --cpu-target=<target> Limit usage of cpu features up to <target>
-O, --optimize Run time-intensive code optimizations
-O <n>, --optimize=<n> Set the optimization level to <n>
--min-optlevel=<n> Set the minimum optimization level to <n>, overriding per-module settings
-g     Enable generation of full debug info
-g <n> Set the level of debug info generation to <n>
--inline={yes|no} Control whether inlining is permitted (overrides functions declared as @inline)
--check-bounds={yes|no|auto} Emit bounds checks always, never, or respect @inbounds declarations
--math-mode={ieee|user} Always use IEEE semantics for math (ignoring declarations), or adhere to declarations in source code
--depwarn={yes|no|error} Enable or disable syntax and method deprecation warnings ('error' turns warnings into errors)
--warn-overwrite={yes|no} Enable or disable method overwrite warnings
--output-o <name> Generate an object file (including system image data)
--output-ji <name> Generate a system image data file (.ji)
--output-bc <name> Generate LLVM bitcode (.bc)
--output-incremental={yes|no} Generate an incremental output file (rather than complete)
--code-coverage={none|user|all}, --code-coverage Count executions of source lines (omitting setting is equivalent to 'user')
--track-allocation={none|user|all}, --track-allocation Count bytes allocated by each source line
~/.julia/config/startup.jl Per user startup file.
/etc/julia/startup.jl System-wide startup file.
Please report any bugs using the GitHub issue tracker: https://github.com/julialang/julia/issues?state=open
Contributors: https://github.com/JuliaLang/julia/graphs/contributors
PERL(1)                 Perl Programmers Reference Guide                 PERL(1)
perl - The Perl 5 language interpreter
perl [ -sTtuUWX ]      [ -hv ] [ -V[:configvar] ] [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ] [ -pna ] [ -Fpattern ] [ -l[octal] ] [ -0[octal/hexadecimal] ] [ -Idir ] [ -m[-]module ] [ -M[-]'module...' ] [ -f ] [ -C [number/list] ]      [ -S ]      [ -x[dir] ] [ -i[extension] ] [ [-e|-E] 'command' ] [ -- ] [ programfile ] [ argument ]...
For more information on these options, you can run "perldoc perlrun".
The perldoc program gives you access to all the documentation that comes with Perl.  You can get more documentation, tutorials and community support online at <https://www.perl.org/>.
If you're new to Perl, you should start by running "perldoc perlintro", which is a general intro for beginners and provides some background to help you navigate the rest of Perl's extensive documentation.  Run "perldoc perldoc" to learn more things you can do with perldoc.
For ease of access, the Perl manual has been split up into several sections.
Overview perl                Perl overview (this section) perlintro           Perl introduction for beginners perlrun             Perl execution and options perltoc             Perl documentation table of contents
Tutorials perlreftut          Perl references short introduction perldsc             Perl data structures intro perllol             Perl data structures: arrays of arrays
perlrequick         Perl regular expressions quick start perlretut           Perl regular expressions tutorial
perlootut           Perl OO tutorial for beginners
perlperf            Perl Performance and Optimization Techniques
perlstyle           Perl style guide
perlcheat           Perl cheat sheet perltrap            Perl traps for the unwary perldebtut          Perl debugging tutorial
perlfaq             Perl frequently asked questions perlfaq1          General Questions About Perl perlfaq2          Obtaining and Learning about Perl perlfaq3          Programming Tools perlfaq4          Data Manipulation perlfaq5          Files and Formats perlfaq6          Regexes perlfaq7          Perl Language Issues perlfaq8          System Interaction perlfaq9          Networking
Reference Manual perlsyn             Perl syntax perldata            Perl data structures perlop              Perl operators and precedence perlsub             Perl subroutines perlfunc            Perl built-in functions perlopentut       Perl open() tutorial perlpacktut       Perl pack() and unpack() tutorial perlpod             Perl plain old documentation perlpodspec         Perl plain old documentation format specification perlpodstyle        Perl POD style guide perldiag            Perl diagnostic messages perldeprecation     Perl deprecations perllexwarn         Perl warnings and their control perldebug           Perl debugging perlvar             Perl predefined variables perlre              Perl regular expressions, the rest of the story perlrebackslash     Perl regular expression backslash sequences perlrecharclass     Perl regular expression character classes perlreref           Perl regular expressions quick reference perlref             Perl references, the rest of the story perlform            Perl formats perlobj             Perl objects perltie             Perl objects hidden behind simple variables perldbmfilter     Perl DBM filters
perlipc             Perl interprocess communication perlfork            Perl fork() information perlnumber          Perl number semantics
perlthrtut          Perl threads tutorial
perlport            Perl portability guide perllocale          Perl locale support perluniintro        Perl Unicode introduction perlunicode         Perl Unicode support perlunicook         Perl Unicode cookbook perlunifaq          Perl Unicode FAQ perluniprops        Index of Unicode properties in Perl perlunitut          Perl Unicode tutorial perlebcdic          Considerations for running Perl on EBCDIC platforms
perlsec             Perl security perlsecpolicy       Perl security report handling policy
perlmod             Perl modules: how they work perlmodlib          Perl modules: how to write and use perlmodstyle        Perl modules: how to write modules with style perlmodinstall      Perl modules: how to install from CPAN perlnewmod          Perl modules: preparing a new module for distribution perlpragma          Perl modules: writing a user pragma
perlutil            utilities packaged with the Perl distribution
perlfilter          Perl source filters
perldtrace          Perl's support for DTrace
perlglossary        Perl Glossary
Internals and C Language Interface perlembed           Perl ways to embed perl in your C or C++ application perldebguts         Perl debugging guts and tips perlxstut           Perl XS tutorial perlxs              Perl XS application programming interface perlxstypemap       Perl XS C/Perl type conversion tools perlclib            Internal replacements for standard C library functions perlguts            Perl internal functions for those doing extensions perlcall            Perl calling conventions from C perlmroapi          Perl method resolution plugin interface perlreapi           Perl regular expression plugin interface perlreguts          Perl regular expression engine internals
perlapi             Perl API listing (autogenerated) perlintern          Perl internal functions (autogenerated) perliol             C API for Perl's implementation of IO in Layers perlapio            Perl internal IO abstraction interface
perlhack            Perl hackers guide perlsource          Guide to the Perl source tree perlinterp          Overview of the Perl interpreter source and how it works perlhacktut         Walk through the creation of a simple C code patch perlhacktips        Tips for Perl core C code hacking perlpolicy          Perl development policies perlgov             Perl Rules of Governance perlgit             Using git with the Perl repository
Miscellaneous perlbook            Perl book information perlcommunity       Perl community information
perldoc             Look up Perl documentation in Pod format
perlexperiment      A listing of experimental features in Perl
perlartistic        Perl Artistic License perlgpl             GNU General Public License
Language-Specific perlcn              Perl for Simplified Chinese (in EUC-CN) perljp              Perl for Japanese (in EUC-JP) perlko              Perl for Korean (in EUC-KR) perltw              Perl for Traditional Chinese (in Big5)
Platform-Specific perlaix             Perl notes for AIX perlamiga           Perl notes for AmigaOS perlandroid         Perl notes for Android perlbs2000          Perl notes for POSIX-BC BS2000 perlcygwin          Perl notes for Cygwin perldos             Perl notes for DOS perlfreebsd         Perl notes for FreeBSD perlhaiku           Perl notes for Haiku perlhpux            Perl notes for HP-UX perlhurd            Perl notes for Hurd perlirix            Perl notes for Irix perllinux           Perl notes for Linux perlmacos           Perl notes for Mac OS (Classic) perlmacosx          Perl notes for Mac OS X perlnetware         Perl notes for NetWare perlopenbsd         Perl notes for OpenBSD perlos2             Perl notes for OS/2 perlos390           Perl notes for OS/390 perlos400           Perl notes for OS/400 perlplan9           Perl notes for Plan 9 perlqnx             Perl notes for QNX perlriscos          Perl notes for RISC OS perlsolaris         Perl notes for Solaris perlsymbian         Perl notes for Symbian perlsynology        Perl notes for Synology perltru64           Perl notes for Tru64 perlvms             Perl notes for VMS perlvos             Perl notes for Stratus VOS perlwin32           Perl notes for Windows
Stubs for Deleted Documents perlboot perlbot perlrepository perltodo perltooc perltoot
On Debian systems, you need to install the perl-doc package which contains the majority of the standard Perl documentation and the perldoc program.
Extensive additional documentation for Perl modules is available, both those distributed with Perl and third-party modules which are packaged or locally installed.
You should be able to view Perl's documentation with your man(1) program or perldoc(1).
Some documentation is not available as man pages, so if a cross-reference is not found by man, try it with perldoc.  Perldoc can also take you directly to documentation for functions (with the -f switch). See "perldoc --help" (or "perldoc perldoc" or "man perldoc") for other helpful options perldoc has to offer.
In general, if something strange has gone wrong with your program and you're not sure where you should look for help, try making your code comply with use strict and use warnings.  These will often point out exactly where the trouble is.
Perl officially stands for Practical Extraction and Report Language, except when it doesn't.
Perl was originally a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information.  It quickly became a good language for many system management tasks. Over the years, Perl has grown into a general- purpose programming language. It's widely used for everything from quick "one-liners" to full-scale application development.
The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).  It combines (in the author's opinion, anyway) some of the best features of sed, awk, and sh, making it familiar and easy to use for Unix users to whip up quick solutions to annoying problems.  Its general-purpose programming facilities support procedural, functional, and object-oriented programming paradigms, making Perl a comfortable language for the long haul on major projects, whatever your bent.
Perl's roots in text processing haven't been forgotten over the years. It still boasts some of the most powerful regular expressions to be found anywhere, and its support for Unicode text is world-class.  It handles all kinds of structured text, too, through an extensive collection of extensions.  Those libraries, collected in the CPAN, provide ready-made solutions to an astounding array of problems.  When they haven't set the standard themselves, they steal from the best -- just like Perl itself.