neulab/tldr huggingface dataset:
-s, --size Overrides the size of the physical volume which is normally retrieved.  Useful in rare case where this value is wrong. More useful to fake large physical volumes of up to 2 Terabyes - 1 Kilobyte on smaller devices for testing purposes only where no real access to data in created logical volumes is needed.  If you wish to create the supported maximum, use "pvcreate -s 2147483647k PhysicalVolume [PhysicalVolume ...]".  All other LVM tools will use this size with the exception of lvmdiskscan(8)
-y, --yes Answer yes to all questions.
-v, --verbose Gives verbose runtime information about pvcreate's activities.
-V, --version Print the version number on standard output and exit successfully.
Example Initialize partition #4 on the third SCSI disk and the entire fifth SCSI disk for later use by LVM:
pvcreate /dev/sdc4 /dev/sde
pvcreate returns an exit code of 0 for success or > 0 for error:
1  no physical volume on command line 2  error removing existing lvmtab entry for new physical volume 3  error setting up physical volume structure 4  error writing physical volume structure to disk 5  wrong partition type identifier 6  error physical volume name 7  error getting size of physical volume
lvm(8), vgcreate(8), vgextend(8), lvcreate(8), cfdisk(8), fdisk(8), losetup(8), mdadd(8)
GULP()                                                                    GULP()
gulp CLI docs Flags gulp has very few flags to know about. All other flags are for tasks to use if needed.
• -v or --version will display the global and local gulp versions
• --require <module path> will require a module before running the gulpfile. This is useful for transpilers but also has other applications. You can use multiple --require flags
• --gulpfile <gulpfile path> will manually set path of gulpfile. Useful if you have multiple gulpfiles. This will set the CWD to the gulpfile directory as well
• --cwd <dir path> will manually set the CWD. The search for the gulpfile, as well as the relativity of all requires will be from here
• -T or --tasks will display the task dependency tree for the loaded gulpfile
• --tasks-simple will display a plaintext list of tasks for the loaded gulpfile
• --color will force gulp and gulp plugins to display colors even when no color support is detected
• --no-color will force gulp and gulp plugins to not display colors even when color support is detected
• --silent will disable all gulp logging
The CLI adds process.env.INIT_CWD which is the original cwd it was launched from.
Task specific flags Refer to this StackOverflow http://stackoverflow.com/questions/23023650/is-it-possible-to-pass-a-flag-to-gulp-to-have-it-run-tasks-in-different-ways link for how to add task specific flags
Tasks Tasks can be executed by running gulp <task> <othertask>. Just running gulp will execute the task you registered called default. If there is no default task gulp will error.
Compilers You can find a list of supported languages at interpret https://github.com/tkellen/node-interpret#jsvariants. If you would like to add support for a new language send pull request/open issues there.
PI(1)                        General Commands Manual                       PI(1)
pi - compute decimal Archimedes' constant Pi to arbitrary accuracy.
pi [digits]
The pi command prints 100 decimal digits of Archimedes' constant pi or a number of digits specified by an integer parameter on the command line.
--version Show version of program and exit.
--bibliography Output recommended readings and exit.
The CLN library is documented fully by cln, available via the Info system.
CLN was written by Bruno Haible <haible@gnu.org> and is maintained by Richard Kreckel <kreckel@ginac.de>.
PDFGREP(1)                       Pdfgrep Manual                       PDFGREP(1)
pdfgrep - search PDF files for a regular expression
pdfgrep [OPTION...] PATTERN [FILE...] pdfgrep [OPTION...] [-e PATTERN | -f FILE] [FILE...]
Search for PATTERN in each PDF FILE and print matching lines. By default, PATTERN is an extended regular expression.
pdfgrep tries to be mostly compatible with GNU grep with some PDF-specific distinctions and additional options. Most notably, -n prints page instead of line numbers.
General Information --help Print a short summary of the options.
-V, --version Show version information.
Pattern Interpretation -F, --fixed-strings Interpret PATTERN as a list of fixed strings separated by newlines, any of which is to be matched.
-P, --perl-regexp Interpret PATTERN as a Perl compatible regular expression (PCRE). See pcresyntax(3) for a quick overview.
Matching Control -e PATTERN, --regexp=PATTERN Use PATTERN as the pattern to search for. If this option is specified multiple times or combined with --file, all patterns are tried in turn until one of them matches.
-f FILE, --file=FILE Read patterns from FILE, one per line. If FILE contains multiple patterns or if this option is applied multiple times or combined with -e, all patterns are tried in turn until one of them matches. An empty pattern list matches nothing.
-i, --ignore-case Ignore case distinctions in both the PATTERN and the input files.
General Output Control -c, --count Suppress normal output. Instead print the number of matches for each input file. Note that unlike grep, multiple matches on the same page will be counted individually.
-p, --page-count Like -c, but prints the number of matches per page. Implies -n.
--color WHEN Surround file names, page numbers and matched text with escape sequences to display them in color on the terminal.  WHEN can be:
always   Always use colors, even when stdout is not a terminal. never    Do not use colors. auto     Use colors only when stdout is a terminal (this is the default).
-L, --files-without-match Suppress normal output. Instead print the name of each input file that doesn’t contain a match. This works well with -Z, but many other output options like -n or -c are ignored when -L is specified.
-l, --files-with-matches Suppress normal output. Instead print the name of each input file that contains a match. This works well with -Z, but many other output options like -n or -c are ignored when -l is specified.
-m, --max-count NUM Stop reading a file after NUM matches. When the -c or --count option is also used, pdfgrep does not output a count greater than NUM.
-o, --only-matching Print only the matched part of a line without any surrounding context.
-q, --quiet Suppress all normal output to stdout. Exit immediately with exit status 0 if a match is found, even in case of errors. Use this if you only care about the presence of matches, not their number or content.
Line Prefix Control -H, --with-filename Print the file name for each match. This is the default setting when there is more than one file to search.
-h, --no-filename Suppress the prefixing of file name on output. This is the default setting when there is only one file to search.
-n, --page-number Prefix each match with the number of the page where it was found.
-Z, --null Output a null byte (called NUL in ASCII and '\0' in C) instead of the colon that usually separates a filename from the rest of the line. This option makes the output unambiguous in the presence of colons, spaces or newlines in the filename. It can be used in conjunction with commands such as xargs -0 or perl -0.
--match-prefix-separator SEP Changes the colon used to separate filename, line number and text in the output to SEP, which can be an arbitrary string. This is useful when filenames contain colons, but only for interactive usage. For scripting, --null should be used.
Context Control -A NUM, --after-context=NUM Print NUM lines of context after matching lines. Contiguous groups of matches are separated by a line containing --. With -o, this option has no effect.
-B NUM, --before-context=NUM Print NUM lines of context before matching lines. Contiguous groups of matches are separated by a line containing --. With -o, this option has no effect.
-C NUM, --context=NUM Print NUM lines of context before and after matching lines. Contiguous groups of matches are separated by a line containing --. With -o, this option has no effect.
File Selection -r, --recursive Recursively search all files (restricted by --include and --exclude) under each directory, following symlinks only if they are on the command line.
-R, --dereference-recursive Same as -r, but follows all symlinks.
--exclude=GLOB Skip files whose base name matches GLOB. See glob(7) for wildcards you can use. You can use this option multiple times to exclude more patterns. It takes precedence over --include. Note, that in- and excludes apply only to files found via --recursive and not to the argument list.
--include=GLOB Only search files whose base name matches GLOB. See --exclude for details. The default is *.pdf.
Other Options --cache Use a cache for the rendered text to speed up the operation on large files.
--password=PASSWORD Use PASSWORD to decrypt the PDF-files. Can be specified multiple times; all passwords will be tried on all PDFs.  Note that this password will show up in your command history and the output of ps(1). So please do not use this if the security of PASSWORD is important.
--page-range=RANGE Limit search to a specified set of pages.  RANGE is a comma separated list of either a single page number or a range expression of the form PAGE1-PAGE2. Example: 2-3,5,7-10.
--debug Enable debug output.  Note: Due to limitations of poppler before version 0.30.0, some debug output is also printed without --debug when using such a poppler version.
--warn-empty Print a warning to stderr if a PDF contains no searchable text. This is the case for PDFs that consist only of images, for example scanned documents.
--unac Remove accents and ligatures from both the search pattern and the PDF documents. This is useful if you want to search for a word containing "ae", but the PDF uses the single character "æ" instead. See unac(3) and unaccent(1) for details.
This option is experimental and only available if pdfgrep is compiled with unac support.
Normally, the exit status is 0 if at least one match is found, 1 if no match is found and 2 if an error occurred. But if the --quiet or -q option is used and a match was found, pdfgrep will return 0 regardless of errors.
The behavior of pdfgrep is affected by the following environment variable.
GREP_COLORS Specifies the colors and other attributes used to highlight various parts of the output. The syntax and values are like GREP_COLORS of grep. See grep(1) for more details. Currently only the capabilities mt, ms, mc, fn, ln and se are used by pdfgrep, where mt, ms and mc have the same effect.
${XDG_CACHE_HOME}/pdfgrep/* Cache files written and used when --cache is enabled. At most 200 cache entries older than a day are retained.
Print the first ten lines matching pattern and print their page number:
pdfgrep -n --max-count 10 pattern foo.pdf
Search all .pdf files whose names begin with foo recursively in the current directory:
pdfgrep -r --include "foo*.pdf" pattern
Search all PDFs in the current directory for foo that also contain bar:
pdfgrep -Z --files-with-matches "bar" *.pdf | xargs -0 pdfgrep -H foo
Search all .pdf files that are smaller than 12M recursively in the current directory:
find . -name "*.pdf" -size -12M -print0 | xargs -0 pdfgrep pattern
Note that in contrast to the previous examples, this task could not be solved with pdfgrep alone, but the Unix tools find(1) and xargs(1) had to be used. That’s because pdfgrep itself doesn’t include options to exclude files by their size. But as you see, it doesn’t have to!
Reporting Bugs Bugs can either be reportet to the mailing list (pdfgrep-users@pdfgrep.org) or to the bugtracker on gitlab (https://gitlab.com/pdfgrep/pdfgrep/issues).
pdfgrep is maintained by Hans-Peter Deifel.
See the AUTHORS file in the source for a full list of contributors.
grep(1), pcre(3), regex(7)
See pdfgrep’s website https://pdfgrep.org for more information, downloads, git repository and more.
TIMESHIFT(1)                 General Commands Manual                TIMESHIFT(1)
timeshift - a system restore utility
timeshift --check timeshift --create[OPTIONS] timeshift --restore[OPTIONS] timeshift --delete-[all][OPTIONS] timeshift --list-{snapshots|devices}[OPTIONS]
timeshift is a system restore utility which takes snapshots of the system at regular intervals. These snapshots can be restored at a later date to undo system changes. Creates incremental snapshots using rsync or BTRFS snapshots using BTRFS tools.
List: --list[-snapshots] List snapshots. --list-devices List devices.
Backup: --check Create snapshot if scheduled. --create Create snapshot (even if not scheduled). --comments <string> Set snapshot description. --tags {O,B,H,D,W,M} Add tags to snapshot (default: O).
Restore: --restore Restore snapshot. --clone Clone current system. --snapshot <name> Specify snapshot to restore. --target[-device] <device> Specify target device. --grub[-device] <device> Specify device for installing GRUB2 bootloader. --skip-grub Skip GRUB2 reinstall.
Delete: --delete Delete snapshot. --delete-all Delete all snapshots.
Global: --snapshot-device <device> Specify backup device (default: config). --yes Answer YES to all confirmation prompts. --btrfs Switch to BTRFS mode (default: config). --rsync Switch to RSYNC mode (default: config). --debug Show additional debug messages. --verbose Show rsync output (default). --quiet Hide rsync output. --scripted Run in non-interactive mode. --help Show all options.
timeshift --list timeshift --list --snapshot-device /dev/sda1 timeshift --create --comments "after update" --tags D timeshift --restore timeshift --restore --snapshot '2014-10-12_16-29-08' --target /dev/sda1 timeshift --delete  --snapshot '2014-10-12_16-29-08' timeshift --delete-all
1) --create will always create a new snapshot 2) --check will create a snapshot only if a scheduled snapshot is due 3) Use --restore without other options to select options interactively 4) UUID can be specified instead of device name 5) Default values will be loaded from app config if options are not specified
Written by Tony George.
f3fix(1)         edit the partition table of a fake flash drive         f3fix(1)
f3fix - edit the partition table of a fake flash drive
f3fix [-bnks?V] [-a SEC-NUM] [-d TYPE] [-f TYPE] [-l SEC-NUM] [--first-sec=SEC-NUM] [--boot] [--disk-type=TYPE] [--fs-type=TYPE] [--last-sec=SEC-NUM] [--no-boot] [--list-disk-types] [--list-fs-types] [--help] [--usage] [--version] <DISK_DEV>
F3 stands for Fight Flash Fraud, or Fight Fake Flash.
f3fix is useful to edit the partition table of a fake flash drive to have a single partition that fully covers the real capacity of the drive.
Warning: THIS COMMAND IS EXPERIMENTAL.
-a, --first-sec=SEC-NUM Sector where the partition starts.
-b, --boot Mark the partition for boot.
-d, --disk-type=TYPE Disk type of the partition table.
-f, --fs-type=TYPE Type of the file system of the partition.
-l, --last-sec=SEC-NUM Sector where the partition ends.
-n, --no-boot Do not mark the partition for boot.
-k, --list-disk-types List all supported disk types.
-s, --list-fs-types List all supported types of file systems.
-?, --help Give this help list.
--usage Give a short usage message.
-V, --version Print program version.
f3brew(1), f3probe(1), f3read(1), f3write(1)
The F3 was written by Michel Machado <michel@digirati.com.br>.
This manual page was written by Joao Eriberto Mota Filho <eriberto@debian.org> for the Debian project (but may be used by others).
1()                                                                          1()
black - uncompromising Python code formatter
black is the uncompromising Python code formatter.
Summary black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.
Usage black [OPTIONS] [SRC]...
Common Options Options:
-l, --line-length INTEGER       How many characters per line to allow. [default: 88]
--py36                          Allow using Python 3.6-only syntax on all input files.  This will put trailing commas in function signatures and calls also after *args and **kwargs.  [default: per-file auto-detection]
--pyi                           Format all input files like typing stubs regardless of file extension (useful when piping source on standard input).
-S, --skip-string-normalization Don't normalize string quotes or prefixes.
--check                         Don't write the files back, just return the status.  Return code 0 means nothing would change.  Return code 1 means some files would be reformatted.  Return code 123 means there was an internal error.
--diff                          Don't write the files back, just output a diff for each file on stdout.
--fast / --safe                 If --fast given, skip temporary sanity checks. [default: --safe]
--include TEXT                  A regular expression that matches files and directories that should be included on recursive searches.  An empty value means all files are included regardless of the name.  Use forward slashes for directories on all platforms (Windows, too).  Exclusions are calculated first, inclusions later. [default: \.pyi?$]
--exclude TEXT                  A regular expression that matches files and directories that should be excluded on recursive searches.  An empty value means no paths are excluded. Use forward slashes for directories on all platforms (Windows, too). Exclusions are calculated first, inclusions later.  [default: /(\.git|\.hg|\.mypy_cache| \.tox|\.venv|_build|buck-out|build|dist)/]
-q, --quiet                     Don't emit non-error messages to stderr. Errors are still emitted, silence those with 2>/dev/null.
-v, --verbose                   Also emit messages to stderr about files that were not changed or were ignored due to --exclude=.
--version                       Show the version and exit.
--config FILE                   Read configuration from PATH.
-h, --help                      Show this message and exit.
2018 Ã…ukasz Langa
CLANG(1)                    Clang Tools Documentation                   CLANG(1)
clang - the Clang C, C++, and Objective-C compiler
clang [-c|-S|-E] -std=standard -g [-O0|-O1|-O2|-Os|-Oz|-O3|-O4] -Wwarnings... -pedantic -Idir... -Ldir... -Dmacro[=defn] -ffeature-option... -mmachine-option... -o output-file -stdlib=library input-filenames
clang is a C, C++, and Objective-C compiler which encompasses preprocessing, parsing, optimization, code generation, assembly, and linking.  Depending on which high-level mode setting is passed, Clang will stop before doing a full link.  While Clang is highly integrated, it is important to understand the stages of compilation, to understand how to invoke it.  These stages are:
Driver The clang executable is actually a small driver which controls the overall execution of other tools such as the compiler, assembler and linker.  Typically you do not need to interact with the driver, but you transparently use it to run the other tools.
Preprocessing This stage handles tokenization of the input source file, macro expansion, #include expansion and handling of other preprocessor directives.  The output of this stage is typically called a ".i" (for C), ".ii" (for C++), ".mi" (for Objective-C) , or ".mii" (for Objective-C++) file.
Parsing and Semantic Analysis This stage parses the input file, translating preprocessor tokens into a parse tree.  Once in the form of a parser tree, it applies semantic analysis to compute types for expressions as well and determine whether the code is well formed. This stage is responsible for generating most of the compiler warnings as well as parse errors. The output of this stage is an "Abstract Syntax Tree" (AST).
Code Generation and Optimization This stage translates an AST into low-level intermediate code (known as "LLVM IR") and ultimately to machine code.  This phase is responsible for optimizing the generated code and handling target- specific code generation.  The output of this stage is typically called a ".s" file or "assembly" file.
Clang also supports the use of an integrated assembler, in which the code generator produces object files directly. This avoids the overhead of generating the ".s" file and of calling the target assembler.
Assembler This stage runs the target assembler to translate the output of the compiler into a target object file.  The output of this stage is typically called a ".o" file or "object" file.
Linker This stage runs the target linker to merge multiple object files into an executable or dynamic library.  The output of this stage is typically called an "a.out", ".dylib" or ".so" file.
The Clang compiler supports a large number of options to control each of these stages.  In addition to compilation of code, Clang also supports other tools:
The Clang Static Analyzer is a tool that scans source code to try to find bugs through code analysis.  This tool uses many parts of Clang and is built into the same driver.
Stage Selection Options -E  Run the preprocessor stage.
-fsyntax-only Run the preprocessor, parser and type checking stages.
-S  Run the previous stages as well as LLVM generation and optimization stages and target-specific code generation, producing an assembly file.
-c  Run all of the above, plus the assembler, generating a target ".o" object file.
no stage selection option If no stage selection option is specified, all stages above are run, and the linker is run to combine the results into an executable or shared library.
--analyze Run the Clang Static Analyzer.
Language Selection and Mode Options -x language Treat subsequent input files as having type language.
-std=language Specify the language standard to compile for.
-stdlib=language Specify the C++ standard library to use; supported options are libstdc++ and libc++.
-ansi Same as -std=c89.
-ObjC++ Treat source input files as Objective-C++ inputs.
-ObjC Treat source input files as Objective-C inputs.
-trigraphs Enable trigraphs.
-ffreestanding Indicate that the file should be compiled for a freestanding, not a hosted, environment.
-fno-builtin Disable special handling and optimizations of builtin functions like strlen and malloc.
-fmath-errno Indicate that math functions should be treated as updating errno.
-fpascal-strings Enable support for Pascal-style strings with "\pfoo".
-fms-extensions Enable support for Microsoft extensions.
-fmsc-version= Set _MSC_VER. Defaults to 1300 on Windows. Not set otherwise.
-fborland-extensions Enable support for Borland extensions.
-fwritable-strings Make all string literals default to writable.  This disables uniquing of strings and other optimizations.
-flax-vector-conversions Allow loose type checking rules for implicit vector conversions.
-fblocks Enable the "Blocks" language feature.
-fobjc-gc-only Indicate that Objective-C code should be compiled in GC-only mode, which only works when Objective-C Garbage Collection is enabled.
-fobjc-gc Indicate that Objective-C code should be compiled in hybrid-GC mode, which works with both GC and non-GC mode.
-fobjc-abi-version=version Select the Objective-C ABI version to use. Available versions are 1 (legacy "fragile" ABI), 2 (non-fragile ABI 1), and 3 (non-fragile ABI 2).
-fobjc-nonfragile-abi-version=version Select the Objective-C non-fragile ABI version to use by default. This will only be used as the Objective-C ABI when the non-fragile ABI is enabled (either via -fobjc-nonfragile-abi, or because it is the platform default).
-fobjc-nonfragile-abi Enable use of the Objective-C non-fragile ABI. On platforms for which this is the default ABI, it can be disabled with -fno-objc-nonfragile-abi.
Target Selection Options Clang fully supports cross compilation as an inherent part of its design. Depending on how your version of Clang is configured, it may have support for a number of cross compilers, or may only support a native target.
-arch architecture Specify the architecture to build for.
-mmacosx-version-min=version When building for Mac OS/X, specify the minimum version supported by your application.
-miphoneos-version-min When building for iPhone OS, specify the minimum version supported by your application.
-march=cpu Specify that Clang should generate code for a specific processor family member and later.  For example, if you specify -march=i486, the compiler is allowed to generate instructions that are valid on i486 and later processors, but which may not exist on earlier ones.
Code Generation Options -O0 -O1 -O2 -Os -Oz -O3 -O4 Specify which optimization level to use.  -O0 means "no optimization": this level compiles the fastest and generates the most debuggable code.  -O2 is a moderate level of optimization which enables most optimizations.  -Os is like -O2 with extra optimizations to reduce code size.  -Oz is like -Os (and thus -O2), but reduces code size further.  -O3 is like -O2, except that it enables optimizations that take longer to perform or that may generate larger code (in an attempt to make the program run faster).  On supported platforms, -O4 enables link-time optimization; object files are stored in the LLVM bitcode file format and whole program optimization is done at link time. -O1 is somewhere between -O0 and -O2.
-g  Generate debug information.  Note that Clang debug information works best at -O0.  At higher optimization levels, only line number information is currently available.
-fexceptions Enable generation of unwind information, this allows exceptions to be thrown through Clang compiled stack frames.  This is on by default in x86-64.
-ftrapv Generate code to catch integer overflow errors.  Signed integer overflow is undefined in C, with this flag, extra code is generated to detect this and abort when it happens.
-fvisibility This flag sets the default visibility level.
-fcommon This flag specifies that variables without initializers get common linkage.  It can be disabled with -fno-common.
-flto -emit-llvm Generate output files in LLVM formats, suitable for link time optimization. When used with -S this generates LLVM intermediate language assembly files, otherwise this generates LLVM bitcode format object files (which may be passed to the linker depending on the stage selection options).
Driver Options -### Print the commands to run for this compilation.
--help Display available options.
-Qunused-arguments Don't emit warning for unused driver arguments.
-Wa,args Pass the comma separated arguments in args to the assembler.
-Wl,args Pass the comma separated arguments in args to the linker.
-Wp,args Pass the comma separated arguments in args to the preprocessor.
-Xanalyzer arg Pass arg to the static analyzer.
-Xassembler arg Pass arg to the assembler.
-Xlinker arg Pass arg to the linker.
-Xpreprocessor arg Pass arg to the preprocessor.
-o file Write output to file.
-print-file-name=file Print the full library path of file.
-print-libgcc-file-name Print the library path for "libgcc.a".
-print-prog-name=name Print the full program path of name.
-print-search-dirs Print the paths used for finding libraries and programs.
-save-temps Save intermediate compilation results.
-integrated-as -no-integrated-as Used to enable and disable, respectively, the use of the integrated assembler. Whether the integrated assembler is on by default is target dependent.
-time Time individual commands.
-ftime-report Print timing summary of each stage of compilation.
-v  Show commands to run and use verbose output.
Diagnostics Options -fshow-column -fshow-source-location -fcaret-diagnostics -fdiagnostics-fixit-info -fdiagnostics-parseable-fixits -fdiagnostics-print-source-range-info -fprint-source-range-info -fdiagnostics-show-option -fmessage-length These options control how Clang prints out information about diagnostics (errors and warnings).  Please see the Clang User's Manual for more information.
Preprocessor Options -Dmacroname=value Adds an implicit #define into the predefines buffer which is read before the source file is preprocessed.
-Umacroname Adds an implicit #undef into the predefines buffer which is read before the source file is preprocessed.
-include filename Adds an implicit #include into the predefines buffer which is read before the source file is preprocessed.
-Idirectory Add the specified directory to the search path for include files.
-Fdirectory Add the specified directory to the search path for framework include files.
-nostdinc Do not search the standard system directories or compiler builtin directories for include files.
-nostdlibinc Do not search the standard system directories for include files, but do search compiler builting include directories.
-nobuiltininc Do not search clang's builtin directory for include files.
TMPDIR, TEMP, TMP These environment variables are checked, in order, for the location to write temporary files used during the compilation process.
CPATH If this environment variable is present, it is treated as a delimited list of paths to be added to the default system include path list. The delimiter is the platform dependent delimitor, as used in the PATH environment variable.
Empty components in the environment variable are ignored.
C_INCLUDE_PATH, OBJC_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJCPLUS_INCLUDE_PATH These environment variables specify additional paths, as for CPATH, which are only used when processing the appropriate language.
MACOSX_DEPLOYMENT_TARGET If -mmacosx-version-min is unspecified, the default deployment target is read from this environment variable.  This option only affects darwin targets.
To report bugs, please visit <http://llvm.org/bugs/>.  Most bug reports should include preprocessed source files (use the -E option) and the full output of the compiler, along with information to reproduce.
as(1), ld(1)
Maintained by the Clang / LLVM Team (<http://clang.llvm.org>).
gh-secret - Manage GitHub secrets
gh secret <command> [flags]
Secrets can be set at the repository, environment, or organization level for use in GitHub Actions. User secrets can be set for use in GitHub Codespaces.  Run "gh help secret set" to learn how to get started.
gh(1), gh-secret-list(1), gh-secret-remove(1), gh-secret-set(1)
ULIMIT(3)                   Linux Programmer's Manual                  ULIMIT(3)
ulimit - get and set user limits
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
Warning: this routine is obsolete.  Use getrlimit(2), setrlimit(2), and sysconf(3) instead.  For the shell command ulimit, see bash(1).
The ulimit() call will get or set some limit for the calling process. The cmd argument can have one of the following values.
UL_GETFSIZE Return the limit on the size of a file, in units of 512 bytes.
UL_SETFSIZE Set the limit on the size of a file.
3      (Not implemented for Linux.)  Return the maximum possible address of the data segment.
4      (Implemented but no symbolic constant provided.)  Return the maximum number of files that the calling process can open.
On success, ulimit() returns a nonnegative value.  On error, -1 is returned, and errno is set to indicate the error.
EPERM  An unprivileged process tried to increase a limit.
For an explanation of the terms used in this section, see attributes(7).
┌──────────────────────────────────────────────┬───────────────┬─────────┐ │Interface                                     │ Attribute     │ Value   │ ├──────────────────────────────────────────────┼───────────────┼─────────┤ │ulimit()                                      │ Thread safety │ MT-Safe │ └──────────────────────────────────────────────┴───────────────┴─────────┘
SVr4, POSIX.1-2001.  POSIX.1-2008 marks ulimit() as obsolete.
bash(1), getrlimit(2), setrlimit(2), sysconf(3)
nload(1)                    Network monitoring tools                    nload(1)
nload - displays the current network usage
nload [-a period] [-i max_scaling] [-m] [-o max_scaling] [-t interval] [-u h|H|b|B|k|K|m|M|g|G] [-U h|H|b|B|k|K|m|M|g|G] [devices]
nload --help|-h
nload is a console application which monitors network traffic and bandwidth usage in real time.  It visualizes the in- and outgoing traffic using two graphs and provides additional info like the total amount of transfered data and min/max network usage.
When running nload, you can switch between the devices (which you gave nload either on the command line or which were auto-detected) by pressing the left and right arrow keys. If the -m command line parameter is given, the arrow keys switch as many devices back and forth as there are shown on the screen. If you want to quit, do so by pressing 'q' or 'Ctrl+C'.
For further key shortcuts, have a look at the sections MAIN WINDOW and OPTION WINDOW below.
A summary of the options supported by nload is included below.
-a period Sets the length in seconds of the time window for average calculation.  The default is 300.
-i max_scaling Specifies the 100% mark in kBit/s of the graph indicating the incoming bandwidth usage.  Ignored if max_scaling is 0 or the switch -m is given. The default value for max_scaling is 10240.
-m     Show multiple devices at a time; do not show the traffic graphs.
-o max_scaling Same as -i but for the graph indicating the outgoing bandwidth usage.
-t interval Determines the refresh interval of the display in milliseconds. The default value of interval is 500.
PLEASE NOTE: Specifying refresh intervals shorter than about 100 milliseconds makes traffic calculation very unprecise. Also the display may flicker using such short refresh intervals.  nload tries to balance this out by doing extra time measurements, but this may not always succeed.
-u h|H|b|B|k|K|m|M|g|G Sets the type of unit used for the display of traffic numbers.  h means human readable (auto), b Bit/s, k kBit/s, m MBit/s and g GBit/s.  The upper case letters mean the corresponding units in Bytes (instead of Bits).  The default is k.
-U h|H|b|B|k|K|m|M|g|G Same as -u, but for an amount of data, e.g. Bit, kByte, GBit etc. (without "/s").  The default is M.
devices Network devices to use. The default is "all", which means to display all auto-detected devices.
-h, --help Show a short summary of these command line options.
After starting, nload begins to monitor the network devices given on the command line, or, if none where specified, the default device. In this mode, the following key shortcuts are available.
'ArrowRight', 'ArrowDown', 'PageDown', 'Enter', 'Tab' Switch the display to the next network device, or, when started with the -m flag, to the next page of devices.
'ArrowLeft', 'ArrowUp', 'PageUp' Switch the display to the previous network device, or, when started with the -m flag, to the previous page of devices.
'F2'   Show the option window (see section OPTION WINDOW below).
'F5'   Save current settings to the user's config file.
'F6'   Reload settings from the config files.
'q', 'Ctrl+C' Quit nload.
The parameters given to nload on the command line can be adjusted during run time by pressing the 'F2' key. A small window appears on the top of the screen, listing the available settings.
'F2'   Show/hide the option window.
'ArrowLeft', 'ArrowRight', 'Home', 'End' Navigate within the edit fields.
'ArrowUp', 'ArrowDown', 'Enter' Navigate between the settings.
'PageUp', 'PageDown', 'Tab' Toggle between the different values possible for the current field.
'+' / '-' Switch to the next / previous page of settings.
/etc/nload.conf System-wide configuration file.
$(HOME)/.nload User-specific configuration file (overrides system-wide settings).
/sys/class/net/*/* /proc/net/dev are read by nload when running on Linux to get the network traffic data.
This manual page describes version 0.7.4 of nload.
For updates, look at the nload homepage: http://www.roland-riegel.de/nload/
If you need help, either contact me directly (see below) or write to the nload-user mailing list at nload-user@lists.sourceforge.net after having subscribed at https://lists.sourceforge.net/lists/listinfo/nload-user.
Copyright (C) 2001 - 2012 Roland Riegel <feedback@roland-riegel.de>
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
SCP(1)                     BSD General Commands Manual                    SCP(1)
scp — OpenSSH secure file copy
scp [-346ABCOpqRrsTv] [-c cipher] [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] source ... target
scp copies files between hosts on a network.
It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as a login session.
scp will ask for passwords or passphrases if they are needed for authentication.
The source and target may be specified as a local pathname, a remote host with optional path in the form [user@]host:[path], or a URI in the form scp://[user@]host[:port][/path].  Local file names can be made explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as host specifiers.
When copying between two remote hosts, if the URI format is used, a port cannot be specified on the target if the -R option is used.
-3      Copies between two remote hosts are transferred through the local host.  Without this option the data is copied directly between the two remote hosts.  Note that, when using the original SCP protocol (the default), this option selects batch mode for the second host as scp cannot ask for passwords or passphrases for both hosts. This mode is the default.
-4      Forces scp to use IPv4 addresses only.
-6      Forces scp to use IPv6 addresses only.
-A      Allows forwarding of ssh-agent(1) to the remote system.  The default is not to forward an authentication agent.
-B      Selects batch mode (prevents asking for passwords or passphrases).
-C      Compression enable.  Passes the -C flag to ssh(1) to enable compression.
-c cipher Selects the cipher to use for encrypting the data transfer.  This option is directly passed to ssh(1).
-D sftp_server_path When using the SFTP protocol support via -s, connect directly to a local SFTP server program rather than a remote one via ssh(1). This option may be useful in debugging the client and server.
-F ssh_config Specifies an alternative per-user configuration file for ssh.  This option is directly passed to ssh(1).
-i identity_file Selects the file from which the identity (private key) for public key authentication is read.  This option is directly passed to ssh(1).
-J destination Connect to the target host by first making an scp connection to the jump host described by destination and then establishing a TCP forwarding to the ultimate destination from there.  Multiple jump hops may be specified separated by comma characters.  This is a shortcut to specify a ProxyJump configuration directive.  This option is directly passed to ssh(1).
-l limit Limits the used bandwidth, specified in Kbit/s.
-O      Use the original SCP protocol for file transfers instead of the SFTP protocol.  Forcing the use of the SCP protocol may be necessary for servers that do not implement SFTP, for backwards- compatibility for particular filename wildcard patterns and for expanding paths with a ‘~’ prefix for older SFTP servers.  This mode is the default.
-o ssh_option Can be used to pass options to ssh in the format used in ssh_config(5).  This is useful for specifying options for which there is no separate scp command-line flag.  For full details of the options listed below, and their possible values, see ssh_config(5).
AddressFamily BatchMode BindAddress BindInterface CanonicalDomains CanonicalizeFallbackLocal CanonicalizeHostname CanonicalizeMaxDots CanonicalizePermittedCNAMEs CASignatureAlgorithms CertificateFile CheckHostIP Ciphers Compression ConnectionAttempts ConnectTimeout ControlMaster ControlPath ControlPersist GlobalKnownHostsFile GSSAPIAuthentication GSSAPIDelegateCredentials HashKnownHosts Host HostbasedAcceptedAlgorithms HostbasedAuthentication HostKeyAlgorithms HostKeyAlias Hostname IdentitiesOnly IdentityAgent IdentityFile IPQoS KbdInteractiveAuthentication KbdInteractiveDevices KexAlgorithms KnownHostsCommand LogLevel MACs NoHostAuthenticationForLocalhost NumberOfPasswordPrompts PasswordAuthentication PKCS11Provider Port PreferredAuthentications ProxyCommand ProxyJump PubkeyAcceptedAlgorithms PubkeyAuthentication RekeyLimit SendEnv ServerAliveInterval ServerAliveCountMax SetEnv StrictHostKeyChecking TCPKeepAlive UpdateHostKeys User UserKnownHostsFile VerifyHostKeyDNS
-P port Specifies the port to connect to on the remote host.  Note that this option is written with a capital ‘P’, because -p is already reserved for preserving the times and mode bits of the file.
-p      Preserves modification times, access times, and file mode bits from the source file.
-q      Quiet mode: disables the progress meter as well as warning and diagnostic messages from ssh(1).
-R      Copies between two remote hosts are performed by connecting to the origin host and executing scp there.  This requires that scp running on the origin host can authenticate to the destination host without requiring a password.
-r      Recursively copy entire directories.  Note that scp follows symbolic links encountered in the tree traversal.
-S program Name of program to use for the encrypted connection.  The program must understand ssh(1) options.
-s      Use the SFTP protocol for transfers rather than the original scp protocol.
-T      Disable strict filename checking.  By default when copying files from a remote host to a local directory scp checks that the received filenames match those requested on the command-line to prevent the remote end from sending unexpected or unwanted files. Because of differences in how various operating systems and shells interpret filename wildcards, these checks may cause wanted files to be rejected.  This option disables these checks at the expense of fully trusting that the server will not send unexpected filenames.
-v      Verbose mode.  Causes scp and ssh(1) to print debugging messages about their progress.  This is helpful in debugging connection, authentication, and configuration problems.
The scp utility exits 0 on success, and >0 if an error occurs.
sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh_config(5), sftp-server(8), sshd(8)
scp is based on the rcp program in BSD source code from the Regents of the University of California.
Timo Rinne <tri@iki.fi> Tatu Ylonen <ylo@cs.hut.fi>
The original SCP protocol (used by default) requires execution of the remote user's shell to perform glob(3) pattern matching.  This requires careful quoting of any characters that have special meaning to the remote shell, such as quote characters.
NVIM(1)                    BSD General Commands Manual                   NVIM(1)
nvim — edit text
nvim [options] [file ...] nvim [options] - nvim [options] -t tag nvim [options] -q [errorfile]
nvim is a text editor based on Vim.  Start nvim followed by any number of options and/or files:
nvim [options] [file ...]
Commands in nvim begin with colon (‘:’).  Type ":help subject" to get help on a specific subject.  Use <Tab> and CTRL-D to complete subjects (":help cmdline-completion").
The "quickref" help section is a condensed reference of editor features: :help quickref
If you are new to Vim/Nvim, start with the 30-minute tutorial: :Tutor
After installing/updating Nvim, it's a good idea to run the self-check: :checkhealth
file ...    File(s) to edit.  Opens one buffer per file.  To switch between buffers, use the :next and :previous commands.
-           Reads text from standard input until EOF, then opens a buffer with that text.  User input is read from standard error, which should be a terminal.
-t tag      Finds tag in the tags file, the associated file becomes the current file and the associated command is executed.  Cursor is positioned at the tag location in the file.  :help tag-commands
-q [errorfile] QuickFix mode.  Display the first error in errorfile.  If errorfile is omitted, the value of the 'errorfile' option is used (defaults to errors.err).  Further errors can be jumped to with the :cnext command.  :help quickfix
--          End of options.  Remaining arguments are treated as literal file names, including filenames starting with hyphen (‘-’).
-e          Ex mode, reading stdin as Ex commands.  :help Ex-mode
-E          Ex mode, reading stdin as text.  :help Ex-mode
-es         Silent (non-interactive) Ex mode, reading stdin as Ex commands. Useful for scripting because it does NOT start a UI, unlike -e. :help silent-mode
-Es         Silent (non-interactive) Ex mode, reading stdin as text. Useful for scripting because it does NOT start a UI, unlike -E. :help silent-mode
-d          Diff mode.  Show the difference between two to eight files, similar to sdiff(1).  :help diff
-R          Read-only mode.  Sets the 'readonly' option.  Implies -n. Buffers can still be edited, but cannot be written to disk if already associated with a file.  To overwrite a file, add an exclamation mark to the relevant Ex command, such as :w!. :help 'readonly'
-m          Resets the 'write' option, to disable file modifications. Writing to a file is disabled, but buffers can still be modified.
-M          Resets the 'write' and 'modifiable' options, to disable file and buffer modifications.
-b          Binary mode.  :help edit-binary
-l          Lisp mode.  Sets the 'lisp' and 'showmatch' options.
-A          Arabic mode.  Sets the 'arabic' option.
-H          Hebrew mode.  Sets the 'hkmap' and 'rightleft' options.
-V[N][file] Verbose mode.  Prints debug messages.  N is the 'verbose' level, defaults to 10.  If file is specified, append messages to file instead of printing them.  :help 'verbose'
-D          Debug mode for VimL (Vim script).  Started when executing the first command from a script.  :help debug-mode
-n          Disable the use of swap files.  Sets the 'updatecount' option to 0.  Can be useful for editing files on a slow medium.
-r [file]   Recovery mode.  If file is omitted then list swap files with recovery information.  Otherwise the swap file file is used to recover a crashed session.  The swap file has the same name as the file it's associated with, but with ‘.swp’ appended.  :help recovery
-L [file]   Alias for -r.
-u vimrc    Use vimrc instead of the default ~/.config/nvim/init.vim.  If vimrc is NORC, do not load any initialization files (except plugins).  If vimrc is NONE, loading plugins is also skipped. :help initialization
-i shada    Use shada instead of the default ~/.local/share/nvim/shada/main.shada.  If shada is NONE, do not read or write a ShaDa file.  :help shada
--clean     Mimic a fresh install of Nvim. Skip loading non-builtin plugins and shada (viminfo) file.
-o[N]       Open N windows stacked horizontally.  If N is omitted, open one window for each file.  If N is less than the number of file arguments, allocate windows for the first N files and hide the rest.
-O[N]       Like -o, but tile windows vertically.
-p[N]       Like -o, but for tab pages.
+[linenum]  For the first file, position the cursor on line linenum.  If linenum is omitted, position the cursor on the last line of the file.  +5 and -c 5 on the command-line are equivalent to :5 inside nvim.
+/[pattern] For the first file, position the cursor on the first occurrence of pattern.  If pattern is omitted, the most recent search pattern is used (if any).  +/foo and -c /foo on the command- line are equivalent to /foo and :/foo inside nvim.  :help search-pattern
+command, -c command Execute command after reading the first file.  Up to 10 instances allowed.  "+foo" and -c "foo" are equivalent.
--cmd command Like -c, but execute command before processing any vimrc.  Up to 10 instances of these can be used independently from instances of -c.
-S [session] Source session after the first file argument has been read. Equivalent to -c "source session".  session cannot start with a hyphen (‘-’).  If session is omitted then Session.vim is used, if found.  :help session-file
-s scriptin Read normal mode commands from scriptin.  The same can be done with the command :source! scriptin.  If the end of the file is reached before nvim exits, further characters are read from the keyboard.
-w scriptout Append all typed characters to scriptout.  Can be used for creating a script to be used with -s or :source!.
-W scriptout Like -w, but truncate scriptout.
--startuptime file During startup, append timing messages to file.  Can be used to diagnose slow startup times.
--api-info  Dump API metadata serialized to msgpack and exit.
--embed     Use standard input and standard output as a msgpack-rpc channel.  :help --embed