neulab/tldr huggingface dataset:
time   Timestamp (seconds since epoch) of the function call.
frame  Stack frame depth of the function that was called.
Additionally, the first JSON document outputted contains the version key for the current major and minor version of the
{ "version": { "major": 1, "minor": 1 } }
version Indicates the version of the JSON format. The version has a major and minor components following semantic version conventions.
--trace-source=<file> Put cmake in trace mode, but output only lines of a specified file.
Multiple options are allowed.
--trace-redirect=<file> Put cmake in trace mode and redirect trace output to a file instead of stderr.
--warn-uninitialized Warn about uninitialized values.
Print a warning when an uninitialized variable is used.
--warn-unused-vars Does nothing.  In CMake versions 3.2 and below this enabled warnings about unused variables.  In CMake versions 3.3 through 3.18 the option was broken.  In CMake 3.19 and above the option has been removed.
--no-warn-unused-cli Don't warn about command line options.
Don't find variables that are declared on the command line, but not used.
--check-system-vars Find problems with variable usage in system files.
Normally, unused and uninitialized variables are searched for only in CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR.  This flag tells CMake to warn about other files as well.
--profiling-output=<path> Used in conjunction with --profiling-format to output to a given path.
--profiling-format=<file> Enable the output of profiling data of CMake script in the given format.
This can aid performance analysis of CMake scripts executed. Third party applications should be used to process the output into human readable format.
Currently supported values are: google-trace Outputs in Google Trace Format, which can be parsed by the about:tracing tab of Google Chrome or using a plugin for a tool like Trace Compass.
--preset <preset>, --preset=<preset> Reads a preset from <path-to-source>/CMakePresets.json and <path-to-source>/CMakeUserPresets.json. The preset may specify the generator and the build directory, and a list of variables and other arguments to pass to CMake. The current working directory must contain CMake preset files. The CMake GUI can also recognize CMakePresets.json and CMakeUserPresets.json files. For full details on these files, see cmake-presets(7).
The presets are read before all other command line options. The options specified by the preset (variables, generator, etc.) can all be overridden by manually specifying them on the command line. For example, if the preset sets a variable called MYVAR to 1, but the user sets it to 2 with a -D argument, the value 2 is preferred.
--list-presets, --list-presets=<[configure | build | test | all]> Lists the available presets. If no option is specified only configure presets will be listed. The current working directory must contain CMake preset files.
CMake provides a command-line signature to build an already-generated project binary tree:
cmake --build <dir>             [<options>] [-- <build-tool-options>] cmake --build --preset <preset> [<options>] [-- <build-tool-options>]
This abstracts a native build tool's command-line interface with the following options:
--build <dir> Project binary directory to be built.  This is required (unless a preset is specified) and must be first.
--preset <preset>, --preset=<preset> Use a build preset to specify build options. The project binary directory is inferred from the configurePreset key. The current working directory must contain CMake preset files.  See preset for more details.
--list-presets Lists the available build presets. The current working directory must contain CMake preset files.
--parallel [<jobs>], -j [<jobs>] The maximum number of concurrent processes to use when building. If <jobs> is omitted the native build tool's default number is used.
The CMAKE_BUILD_PARALLEL_LEVEL environment variable, if set, specifies a default parallel level when this option is not given.
Some native build tools always build in parallel.  The use of <jobs> value of 1 can be used to limit to a single job.
--target <tgt>..., -t <tgt>... Build <tgt> instead of the default target.  Multiple targets may be given, separated by spaces.
--config <cfg> For multi-configuration tools, choose configuration <cfg>.
--clean-first Build target clean first, then build.  (To clean only, use --target clean.)
--use-stderr Ignored.  Behavior is default in CMake >= 3.0.
--verbose, -v Enable verbose output - if supported - including the build commands to be executed.
This option can be omitted if VERBOSE environment variable or CMAKE_VERBOSE_MAKEFILE cached variable is set.
--     Pass remaining options to the native tool.
Run cmake --build with no options for quick help.
CMake provides a command-line signature to install an already-generated project binary tree:
cmake --install <dir> [<options>]
This may be used after building a project to run installation without using the generated build system or the native build tool.  The options are:
--install <dir> Project binary directory to install. This is required and must be first.
--config <cfg> For multi-configuration generators, choose configuration <cfg>.
--component <comp> Component-based install. Only install component <comp>.
--default-directory-permissions <permissions> Default directory install permissions. Permissions in format <u=rwx,g=rx,o=rx>.
--prefix <prefix> Override the installation prefix, CMAKE_INSTALL_PREFIX.
--strip Strip before installing.
-v, --verbose Enable verbose output.
This option can be omitted if VERBOSE environment variable is set.
Run cmake --install with no options for quick help.
cmake --open <dir>
Open the generated project in the associated application.  This is only supported by some generators.
cmake [{-D <var>=<value>}...] -P <cmake-script-file> [-- <unparsed-options>...]
Process the given cmake file as a script written in the CMake language. No configure or generate step is performed and the cache is not modified. If variables are defined using -D, this must be done before the -P argument.
Any options after -- are not parsed by CMake, but they are still included in the set of CMAKE_ARGV<n> variables passed to the script (including the -- itself).
RUN A COMMAND-LINE TOOL CMake provides builtin command-line tools through the signature
cmake -E <command> [<options>]
Run cmake -E or cmake -E help for a summary of commands.  Available commands are:
capabilities Report cmake capabilities in JSON format. The output is a JSON object with the following keys:
version A JSON object with version information. Keys are:
string The full version string as displayed by cmake --version.
major  The major version number in integer form.
minor  The minor version number in integer form.
patch  The patch level in integer form.
suffix The cmake version suffix string.
isDirty A bool that is set if the cmake build is from a dirty tree.
generators A list available generators. Each generator is a JSON object with the following keys:
name   A string containing the name of the generator.
toolsetSupport true if the generator supports toolsets and false otherwise.
platformSupport true if the generator supports platforms and false otherwise.
supportedPlatforms New in version 3.21.
Optional member that may be present when the generator supports platform specification via CMAKE_GENERATOR_PLATFORM (-A ...).  The value is a list of platforms known to be supported.
extraGenerators A list of strings with all the extra generators compatible with the generator.
fileApi Optional member that is present when the cmake-file-api(7) is available.  The value is a JSON object with one member:
requests A JSON array containing zero or more supported file-api requests.  Each request is a JSON object with members:
kind   Specifies one of the supported file-api object kinds.
version A JSON array whose elements are each a JSON object containing major and minor members specifying non-negative integer version components.
serverMode true if cmake supports server-mode and false otherwise. Always false since CMake 3.20.
cat <files>... Concatenate files and print on the standard output.
chdir <dir> <cmd> [<arg>...] Change the current working directory and run a command.
compare_files [--ignore-eol] <file1> <file2> Check if <file1> is same as <file2>. If files are the same, then returns 0, if not it returns 1.  In case of invalid arguments, it returns 2. The --ignore-eol option implies line-wise comparison and ignores LF/CRLF differences.
copy <file>... <destination> Copy files to <destination> (either file or directory).  If multiple files are specified, the <destination> must be directory and it must exist. Wildcards are not supported.  copy does follow symlinks. That means it does not copy symlinks, but the files or directories it point to.
copy_directory <dir>... <destination> Copy content of <dir>... directories to <destination> directory. If <destination> directory does not exist it will be created. copy_directory does follow symlinks.
copy_if_different <file>... <destination> Copy files to <destination> (either file or directory) if they have changed.  If multiple files are specified, the <destination> must be directory and it must exist.  copy_if_different does follow symlinks.
create_symlink <old> <new> Create a symbolic link <new> naming <old>.
NOTE: Path to where <new> symbolic link will be created has to exist beforehand.
create_hardlink <old> <new> Create a hard link <new> naming <old>.
NOTE: Path to where <new> hard link will be created has to exist beforehand.  <old> has to exist beforehand.
echo [<string>...] Displays arguments as text.
echo_append [<string>...] Displays arguments as text but no new line.
env [--unset=NAME]... [NAME=VALUE]... COMMAND [ARG]... Run command in a modified environment.
environment Display the current environment variables.
false  Do nothing, with an exit code of 1.
make_directory <dir>... Create <dir> directories.  If necessary, create parent directories too.  If a directory already exists it will be silently ignored.
md5sum <file>... Create MD5 checksum of files in md5sum compatible format:
351abe79cd3800b38cdfb25d45015a15  file1.txt 052f86c15bbde68af55c7f7b340ab639  file2.txt
sha1sum <file>... Create SHA1 checksum of files in sha1sum compatible format:
4bb7932a29e6f73c97bb9272f2bdc393122f86e0  file1.txt 1df4c8f318665f9a5f2ed38f55adadb7ef9f559c  file2.txt
sha224sum <file>... Create SHA224 checksum of files in sha224sum compatible format:
b9b9346bc8437bbda630b0b7ddfc5ea9ca157546dbbf4c613192f930  file1.txt 6dfbe55f4d2edc5fe5c9197bca51ceaaf824e48eba0cc453088aee24  file2.txt
sha256sum <file>... Create SHA256 checksum of files in sha256sum compatible format:
76713b23615d31680afeb0e9efe94d47d3d4229191198bb46d7485f9cb191acc  file1.txt 15b682ead6c12dedb1baf91231e1e89cfc7974b3787c1e2e01b986bffadae0ea  file2.txt
sha384sum <file>... Create SHA384 checksum of files in sha384sum compatible format:
acc049fedc091a22f5f2ce39a43b9057fd93c910e9afd76a6411a28a8f2b8a12c73d7129e292f94fc0329c309df49434  file1.txt 668ddeb108710d271ee21c0f3acbd6a7517e2b78f9181c6a2ff3b8943af92b0195dcb7cce48aa3e17893173c0a39e23d  file2.txt
sha512sum <file>... Create SHA512 checksum of files in sha512sum compatible format:
2a78d7a6c5328cfb1467c63beac8ff21794213901eaadafd48e7800289afbc08e5fb3e86aa31116c945ee3d7bf2a6194489ec6101051083d1108defc8e1dba89  file1.txt 7a0b54896fe5e70cca6dd643ad6f672614b189bf26f8153061c4d219474b05dad08c4e729af9f4b009f1a1a280cb625454bf587c690f4617c27e3aebdf3b7a2d  file2.txt
remove [-f] <file>... Deprecated since version 3.17.
Remove the file(s). The planned behavior was that if any of the listed files already do not exist, the command returns a non-zero exit code, but no message is logged. The -f option changes the behavior to return a zero exit code (i.e. success) in such situations instead.  remove does not follow symlinks. That means it remove only symlinks and not files it point to.
The implementation was buggy and always returned 0. It cannot be fixed without breaking backwards compatibility. Use rm instead.
remove_directory <dir>... Deprecated since version 3.17.
Remove <dir> directories and their contents. If a directory does not exist it will be silently ignored.  If <dir> is a symlink to a directory, just the symlink will be removed.  Use rm instead.
rename <oldname> <newname> Rename a file or directory (on one volume). If file with the <newname> name already exists, then it will be silently replaced.
rm [-rRf] <file> <dir>... Remove the files <file> or directories dir.  Use -r or -R to remove directories and their contents recursively.  If any of the listed files/directories do not exist, the command returns a non-zero exit code, but no message is logged. The -f option changes the behavior to return a zero exit code (i.e. success) in such situations instead.
server Launch cmake-server(7) mode.
sleep <number>... Sleep for given number of seconds.
tar [cxt][vf][zjJ] file.tar [<options>] [--] [<pathname>...] Create or extract a tar or zip archive.  Options are:
c      Create a new archive containing the specified files.  If used, the <pathname>... argument is mandatory.
x      Extract to disk from the archive.  The <pathname>... argument could be used to extract only selected files or directories.  When extracting selected files or directories, you must provide their exact names including the path, as printed by list (-t).
t      List archive contents.  The <pathname>... argument could be used to list only selected files or directories.
v      Produce verbose output.
z      Compress the resulting archive with gzip.
j      Compress the resulting archive with bzip2.
J      Compress the resulting archive with XZ.
--zstd Compress the resulting archive with Zstandard.
--files-from=<file> Read file names from the given file, one per line.  Blank lines are ignored.  Lines may not start in - except for --add-file=<name> to add files whose names start in -.
--format=<format> Specify the format of the archive to be created.  Supported formats are: 7zip, gnutar, pax, paxr (restricted pax, default), and zip.
--mtime=<date> Specify modification time recorded in tarball entries.
--     Stop interpreting options and treat all remaining arguments as file names, even if they start with -.
time <command> [<args>...] Run command and display elapsed time.
touch <file>... Creates <file> if file do not exist.  If <file> exists, it is changing <file> access and modification times.
touch_nocreate <file>... Touch a file if it exists but do not create it.  If a file does not exist it will be silently ignored.
true   Do nothing, with an exit code of 0.
Windows-specific Command-Line Tools The following cmake -E commands are available only on Windows:
delete_regv <key> Delete Windows registry value.
env_vs8_wince <sdkname> Displays a batch file which sets the environment for the provided Windows CE SDK installed in VS2005.
env_vs9_wince <sdkname> Displays a batch file which sets the environment for the provided Windows CE SDK installed in VS2008.
write_regv <key> <value> Write Windows registry value.
RUN THE FIND-PACKAGE TOOL CMake provides a pkg-config like helper for Makefile-based projects:
cmake --find-package [<options>]
It searches a package using find_package() and prints the resulting flags to stdout.  This can be used instead of pkg-config to find installed libraries in plain Makefile-based projects or in autoconf-based projects (via share/aclocal/cmake.m4).
NOTE: This mode is not well-supported due to some technical limitations.  It is kept for compatibility but should not be used in new projects.
To print selected pages from the CMake documentation, use
cmake --help[-<topic>]
with one of the following options:
To view the presets available for a project, use
cmake <source-dir> --list-presets
LSATTR(1)                    General Commands Manual                   LSATTR(1)
lsattr - list file attributes on a Linux second extended file system
lsattr [ -RVadlpv ] [ files...  ]
lsattr lists the file attributes on a second extended file system.  See chattr(1) for a description of the attributes and what they mean.
-R     Recursively list attributes of directories and their contents.
-V     Display the program version.
-a     List all files in directories, including files that start with `.'.
-d     List directories like other files, rather than listing their contents.
-l     Print the options using long names instead of single character abbreviations.
-p     List the file's project number.
-v     List the file's version/generation number.
lsattr was written by Remy Card <Remy.Card@linux.org>.  It is currently being maintained by Theodore Ts'o <tytso@alum.mit.edu>.
There are none :-).
lsattr is part of the e2fsprogs package and is available from http://e2fsprogs.sourceforge.net.
chattr(1)
XKILL(1)                     General Commands Manual                    XKILL(1)
xkill - kill a client by its X resource
xkill [-display displayname] [-id resource] [-button number] [-frame] [-all]
Xkill is a utility for forcing the X server to close connections to clients.  This program is very dangerous, but is useful for aborting programs that have displayed undesired windows on a user's screen.  If no resource identifier is given with -id, xkill will display a special cursor as a prompt for the user to select a window to be killed.  If a pointer button is pressed over a non-root window, the server will close its connection to the client that created the window.
-display displayname This option specifies the name of the X server to contact.
-id resource This option specifies the X identifier for the resource whose creator is to be aborted.  If no resource is specified, xkill will display a special cursor with which you should select a window to be kill.
-button number This option specifies the number of pointer button that should be used in selecting a window to kill.  If the word "any" is specified, any button on the pointer may be used.  By default, the first button in the pointer map (which is usually the leftmost button) is used.
-all    This option indicates that all clients with top-level windows on the screen should be killed.  Xkill will ask you to select the root window with each of the currently defined buttons to give you several chances to abort.  Use of this option is highly discouraged.
-frame  This option indicates that xkill should ignore the standard conventions for finding top-level client windows (which are typically nested inside a window manager window), and simply believe that you want to kill direct children of the root.
This command does not provide any warranty that the application whose connection to the X server is closed will abort nicely, or even abort at all. All this command does is to close the connection to the X server. Many existing applications do indeed abort when their connection to the X server is closed, but some can choose to continue.
Button  Specifies a specific pointer button number or the word "any" to use when selecting windows.
X(7), xwininfo(1), XKillClient and XGetPointerMapping in the Xlib Programmers Manual, KillClient in the X Protocol Specification
Jim Fulton, MIT X Consortium Dana Chee, Bellcore
TUIR(1)                        Usage and Commands                        TUIR(1)
TUIR - Terminal UI for Reddit
tuir [URL] [-s SUBREDDIT]
TUIR (Terminal UI for Reddit) is a terminal interface to view and interact with reddit.
--copy-config Copy the default configuration to {HOME}/.config/tuir/tuir.cfg
$XDG_CONFIG_HOME/tuir/tuir.cfg The configuration file can be used to customize default program settings.
$XDG_DATA_HOME/tuir/refresh-token After you login to reddit, your most recent OAuth refresh token will be stored for future sessions.
$XDG_DATA_HOME/tuir/history.log This file stores URLs that have been recently opened in order to visually highlight them as "seen".
TUIR_EDITOR Text editor to use when editing comments and submissions. Will fallback to $EDITOR.
TUIR_URLVIEWER Url viewer to use to extract links from comments.  Requires a compatible program to be installed.
TUIR_BROWSER Web browser to use when opening links. Will fallback to $BROWSER.
Michael Lazar <lazar.michael22@gmail.com> (2017).  John Helmert III <jchelmertt3@gmail.com> (2019).
Report bugs to https://gitlab.com/ajak/tuir/issues
TERMINATOR(1)                                                      TERMINATOR(1)
Terminator - Multiple GNOME terminals in one window
terminator [options]
This manual page documents Terminator, a terminal emulator application.
Terminator is a program that allows users to set up flexible arrangements of GNOME terminals. It is aimed at those who normally arrange lots of terminals near each other, but don't want to use a frame based window manager.
This program follow the usual GNU command line syntax, with long options starting with two dashes (`-').  A summary of options is included below.
-h, --help Show summary of options
-v, --version Show the version of the Terminator installation
-m, --maximise Start with a maximised window -M, --maximize Start with a maximized window
-f, --fullscreen Start with a fullscreen window
-b, --borderless Instruct the window manager not to render borders/decoration on the Terminator window (this works well with -m)
-H, --hidden Hide the Terminator window by default. Its visibility can be toggled with the hide_window keyboard shortcut (Ctrl-Shift-Alt-a by default)
-T, --title Force the Terminator window to use a specific name rather than updating it dynamically based on the wishes of the child shell.
--geometry=GEOMETRY Specifies the preferred size and position of Terminator's window; see X(7).
-e, --command=COMMAND Runs the specified command instead of your default shell or profile specified command. Note: if Terminator is launched as x- terminal-emulator -e behaves like -x, and the longform becomes --execute2=COMMAND
-x, --execute COMMAND [ARGS] Runs the rest of the command line instead of your default shell or profile specified command.
--working-directory=DIR Set the terminal's working directory
-g, --config FILE Use the specified FILE for configuration
-r, --role=ROLE Set a custom WM_WINDOW_ROLE property on the window
-l, --layout=LAYOUT Start Terminator with a specific layout. The argument here is the name of a saved layout.
-s, --select-layout=LAYOUT Open the layout launcher window instead of the normal terminal.
-p, --profile=PROFILE Use a different profile as the default
-i, --icon=FORCEDICON Set a custom icon for the window (by file or name)
-u, --no-dbus Disable DBus
-d, --debug Enable debugging output (please use this when reporting bugs). This can be specified twice to enable a built-in python debugging server.
--debug-classes=DEBUG_CLASSES If this is specified as a comma separated list, debugging output will only be printed from the specified classes.
--debug-methods=DEBUG_METHODS If this is specified as a comma separated list, debugging output will only be printed from the specified functions. If this is specified in addition to --debug-classes, only the intersection of the two lists will be displayed
--new-tab If this is specified and Terminator is already running, DBus will be used to spawn a new tab in the first Terminator window.
The following default keybindings can be used to control Terminator:
F1     Launches the full HTML manual.
Creation & Destruction The following items relate to creating and destroying terminals.
Ctrl+Shift+O Split terminals Horizontally.
Ctrl+Shift+E Split terminals Vertically.
Ctrl+Shift+T Open new tab.
Ctrl+Shift+I Open a new window. (Note: Unlike in previous releases, this window is part of the same Terminator process.)
Super+I Spawn a new Terminator process.
Alt+L  Open layout launcher.
Ctrl+Shift+W Close the current terminal.
Ctrl+Shift+Q Close the current window.
Navigation The following items relate to moving between and around terminals.
Alt+Up Move to the terminal above the current one.
Alt+Down Move to the terminal below the current one.
Alt+Left Move to the terminal left of the current one.
Alt+Right Move to the terminal right of the current one.
Ctrl+PageDown Move to next Tab.
Ctrl+PageUp Move to previous Tab.
Ctrl+Shift+N or Ctrl+Tab Move to next terminal within the same tab, use Ctrl+PageDown to move to the next tab.  If cycle_term_tab is False, cycle within the same tab will be disabled.
Ctrl+Shift+P or Ctrl+Shift+Tab Move to previous terminal within the same tab, use Ctrl+PageUp to move to the previous tab.  If cycle_term_tab is False, cycle within the same tab will be disabled.
Organisation The following items relate to arranging and resizing terminals.
Ctrl+Shift+Right Move parent dragbar Right.
Ctrl+Shift+Left Move parent dragbar Left.
Ctrl+Shift+Up Move parent dragbar Up.
Ctrl+Shift+Down Move parent dragbar Down.
Super+R Rotate terminals clockwise.
Super+Shift+R Rotate terminals counter-clockwise.
Drag and Drop The layout can be modified by moving terminals with Drag and Drop. To start dragging a terminal, click and hold on its titlebar. Alternatively, hold down Ctrl, click and hold the right mouse button.  Then, **Release Ctrl**. You can now drag the terminal to the point in the layout you would like it to be.  The zone where the terminal would be inserted will be highlighted.
Ctrl+Shift+PageDown Swap tab position with next Tab.
Ctrl+Shift+PageUp Swap tab position with previous Tab.
Miscellaneous The following items relate to miscellaneous terminal related functions.
Ctrl+Shift+C Copy selected text to clipboard.
Ctrl+Shift+V Paste clipboard text.
Ctrl+Shift+S Hide/Show Scrollbar.
Ctrl+Shift+F Search within terminal scrollback.
Ctrl+Shift+R Reset terminal state.
Ctrl+Shift+G Reset terminal state and clear window.
Ctrl+Plus (+) Increase font size. Note: This may require you to press shift, depending on your keyboard.
Ctrl+Minus (-) Decrease font size. Note: This may require you to press shift, depending on your keyboard.
Ctrl+Zero (0) Restore font size to original setting.
Ctrl+Alt+W Rename window title.
Ctrl+Alt+A Rename tab title.
Ctrl+Alt+X Rename terminal title.
Super+1 Insert terminal number, i.e. 1 to 12.
Super+0 Insert padded terminal number, i.e. 01 to 12.
Grouping & Broadcasting The following items relate to helping to focus on a specific terminal.
F11    Toggle window to fullscreen.
Ctrl+Shift+X Toggle between showing all terminals and only showing the current one (maximise).
Ctrl+Shift+Z Toggle between showing all terminals and only showing a scaled version of the current one (zoom).
Ctrl+Shift+Alt+A Hide the initial window. Note that this is a global binding, and can only be bound once.
The following items relate to grouping and broadcasting.
Super+T Group all terminals in the current tab so input sent to one of them, goes to all terminals in the current tab.
Super+Shift+T Remove grouping from all terminals in the current tab.
Super+G Group all terminals so that any input sent to one of them, goes to all of them.
Super+Shift+G Remove grouping from all terminals.
Alt+A  Broadcast to All terminals.
Alt+G  Broadcast to Grouped terminals.
Alt+O  Broadcast Off.
Most of these keybindings are changeable in the Preferences.
terminator_config(5)
Terminator was written by Chris Jones <cmsj@tenshu.net> and others.
This manual page was written by Chris Jones <cmsj@tenshu.net> and others.
RM(1)                             User Commands                            RM(1)
rm - remove files or directories
rm [OPTION]... [FILE]...
This manual page documents the GNU version of rm.  rm removes each specified file.  By default, it does not remove directories.
If the -I or --interactive=once option is given, and there are more than three files or the -r, -R, or --recursive are given, then rm prompts the user for whether to proceed with the entire operation.  If the response is not affirmative, the entire command is aborted.
Otherwise, if a file is unwritable, standard input is a terminal, and the -f or --force option is not given, or the -i or --interactive=always option is given, rm prompts the user for whether to remove the file.  If the response is not affirmative, the file is skipped.
Remove (unlink) the FILE(s).
-f, --force ignore nonexistent files and arguments, never prompt
-i     prompt before every removal
-I     prompt once before removing more than three files, or when removing recursively; less intrusive than -i, while still giving protection against most mistakes
--interactive[=WHEN] prompt according to WHEN: never, once (-I), or always (-i); without WHEN, prompt always
--one-file-system when removing a hierarchy recursively, skip any directory that is on a file system different from that of the corresponding command line argument
--no-preserve-root do not treat '/' specially
--preserve-root[=all] do not remove '/' (default); with 'all', reject any command line argument on a separate device from its parent
-r, -R, --recursive remove directories and their contents recursively
-d, --dir remove empty directories
By default, rm does not remove directories.  Use the --recursive (-r or -R) option to remove each listed directory, too, along with all of its contents.
To remove a file whose name starts with a '-', for example '-foo', use one of these commands:
rm -- -foo
rm ./-foo
Note that if you use rm to remove a file, it might be possible to recover some of its contents, given sufficient expertise and/or time.  For greater assurance that the contents are truly unrecoverable, consider using shred(1).
Written by Paul Rubin, David MacKenzie, Richard M. Stallman, and Jim Meyering.
unlink(1), unlink(2), chattr(1), shred(1)
Full documentation <https://www.gnu.org/software/coreutils/rm> or available locally via: info '(coreutils) rm invocation'
DEBMAN(1)                    General Commands Manual                   DEBMAN(1)
debman - read man pages from uninstalled packages
debman -f filename [-- man(1) options] name debman -p package [-- man(1) options] name debman -p package=version [-- man(1) options] name
debman extracts a Debian package into a temporary directory and displays manual pages from it. If the -f option is used, it will use a local .deb file; if the -p option is used, it will download the named package using debget.  If a version number is appended with "=" to the package name, the package of that version will be used (if known to APT).
debman intentionally ignores any $MANPATH environment variable that might be set, and constructs its own such that only manual pages within the package will be displayed.
debman was written by Colin Watson <cjwatson@debian.org>.
debget(1)
PASS-OTP(1)                  General Commands Manual                 PASS-OTP(1)
pass-otp - A pass(1) extension for managing one-time-password (OTP) tokens.
pass otp [ COMMAND ] [ OPTIONS ]... [ ARGS ]...
pass-otp extends the pass(1) utility with the otp command for adding OTP secrets, generating OTP codes, and displaying secret key URIs using the standard otpauth:// scheme.
If no COMMAND is specified, COMMAND defaults to code.
otp code [ --clip, -c ] pass-name
Generate and print an OTP code from the secret key stored in pass- name using oathtool(1). If --clip or -c is specified, do not print the code but instead copy it to the clipboard using xclip(1) and then restore the clipboard after 45 (or PASSWORD_STORE_CLIP_TIME) seconds. This command is alternatively named show.
otp insert [ --force, -f ] [ --echo, -e ] [ [ --secret, -s ] [ --issuer, -i issuer ] [ --account, -a account ] ] [ pass-name ]
Prompt for and insert a new OTP secret into the password store at pass-name.
If --secret is specified, prompt for the secret value, assuming SHA1 algorithm, 30-second period, and 6 OTP digits. One or both of issuer and account must also be specified.
If --secret is not specified, prompt for a key URI; see the documentation at ⟨https://github.com/google/google-authenticator/ wiki/Key-Uri-Format⟩ for the key URI specification.
The secret is consumed from stdin; specify --echo or -e to echo input when running this command interactively. If pass-name is not specified, convert the issuer:accountname URI label to a path in the form of isser/accountname. Prompt before overwriting an existing secret, unless --force or -f is specified. This command is alternatively named add.
otp append [ --force, -f ] [ --echo, -e ] [ [ --secret, -s ] [ --issuer, -i issuer ] [ --account, -a account ] ] pass-name
Append an OTP secret to the password stored in pass-name, preserving any existing lines.
The URI is consumed from stdin; specify --echo or -e to echo input when running this command interactively. Prompt before overwriting an existing secret, unless --force or -f is specified.
otp uri [ --clip, -c | --qrcode, -q ] pass-name
Print the key URI stored in pass-name to stdout. If --clip or -c is specified, do not print the URI but instead copy it to the clipboard using xclip(1) and then restore the clipboard after 45 (or PASSWORD_STORE_CLIP_TIME) seconds. If --qrcode or -q is specified, do not print the URI but instead display a QR code using qrencode(1) either to the terminal or graphically if supported.
otp validate uri
Test a URI string for validity according to the Key Uri Format. For more information about this format, see the documentation at ⟨https://github.com/google/google-authenticator/wiki/Key-Uri- Format⟩.
help, -h, --help Show usage message.
pass(1), qrencode(1), zbarimg(1)
pass-otp was written by Tad Fisher ⟨tadfisher@gmail.com⟩.
speedometer(1)                    User Commands                   speedometer(1)
speedometer - measure and display the rate of data across a network connection
speedometer [options] tap [[-c] tap] ...
Monitor network traffic or speed/progress of a file transfer. At least one tap option (-f, -rx, -tx) must be entered. Option -c starts a new column, otherwise taps are piled vertically.
Note: before you use the program, satrt generating traffic by transferring files in/out e.g. with scp(1) in the network you're measuring.
-b  Use old blocky display instead of smoothed display even when UTF-8 encoding is detected.
-f filename [size] Display download speed with progress bar. This option must be used if directly following another file tap without an expected size specified.
-i interval Interval in seconds. Examples: 5 or 0.25". Default is 1.
-p  Use plain-text display (one tap only).
-rx iface Display bytes received on network interface.
-tx iface Display bytes transmitted on network interface.
-z  Report zero size on files that don't exist instead of waiting for them to be created
How long it will take for my 38MB transfer to finish?
speedometer favorite_episode.rm $(( 38 * 1024 * 1024 ))
How quickly is another transfer going?
speedometer dl/big.avi
How fast is this LAN?
host-a$ cat /dev/zero | nc -l -p 12345 host-b$ nc host-a 12345 > /dev/null host-b$ speedometer -rx eth0
How fast is the upstream on this ADSL line?
speedometer -tx ppp0
How fast can I write data to my filesystem? (with at least 1GB free)
dd bs=1000000 count=1000 if=/dev/zero of=bigfile & speedometer bigfile
htop(1) iotop(1) scp(1) top(1) vmstat(1)
Program was written by Ian Ward <ian.ward@excess.org>
This manual page was written by Jari Aalto <jari.aalto@cante.net>. Released under license GNU GPL version 2 or (at your option) any later version. For more information about license, visit <http://www.gnu.org/copyleft/gpl.html>.
alpine(1)                    General Commands Manual                   alpine(1)
alpine - an Alternatively Licensed Program for Internet News and Email
alpine [ options ] [ address , address ]
alpinef [ options ] [ address , address ]
Alpine is a screen-oriented message-handling tool.  In its default configuration, Alpine offers an intentionally limited set of functions geared toward the novice user, but it also has a large list of optional "power-user" and personal-preference features.  alpinef is a variant of Alpine that uses function keys rather than mnemonic single-letter commands.  Alpine's basic feature set includes:
View, Save, Export, Delete, Print, Reply and Forward messages.
Compose messages in a simple editor (Pico) with word-wrap and a spelling checker.  Messages may be postponed for later completion.
Full-screen selection and management of message folders.
Address book to keep a list of long or frequently-used addresses. Personal distribution lists may be defined.  Addresses may be taken into the address book from incoming mail without retyping them.
New mail checking and notification occurs automatically every 2.5 minutes and after certain commands, e.g. refresh-screen (Ctrl-L).
On-line, context-sensitive help screens.
Alpine supports MIME (Multipurpose Internet Mail Extensions), an Internet Standard for representing multipart and multimedia data in email.  Alpine allows you to save MIME objects to files, and in some cases, can also initiate the correct program for viewing the object.  It uses the system's mailcap configuration file to determine what program can process a particular MIME object type.  Alpine's message composer does not have integral multimedia capability, but any type of data file --including multimedia-- can be attached to a text message and sent using MIME's encoding rules.  This allows any group of individuals with MIME-capable mail software (e.g. Alpine, PC-Alpine, or many other programs) to exchange formatted documents, spread-sheets, image files, etc, via Internet email.
Alpine uses the c-client messaging API to access local and remote mail folders. This library provides a variety of low-level message-handling functions, including drivers for a variety of different mail file formats, as well as routines to access remote mail and news servers, using IMAP (Internet Message Access Protocol) and NNTP (Network News Transport Protocol).  Outgoing mail is usually posted directly via SMTP (Simple Mail Transfer Protocol).
The command line options/arguments are:
address             Send mail to address.  This will cause Alpine to go directly into the message composer.
-attach file        Send mail with the listed file as an attachment.
-attachlist file-list Send mail with the listed file-list as an attachments.
-attach_and_delete file Send mail with the listed file as an attachment, and remove the file after the message is sent.
-aux local_directory PC-Alpine only. When using a remote configuration (-p <remote_config>) this tells PC-Alpine the local directory to use for storing auxiliary files, like debug files, address books, and signature files.
-bail               Exit if the pinerc file does not exist. This might be useful if the config file is accessed using some remote filesystem protocol. If the remote mount is missing this will cause Alpine to quit instead of creating a new pinerc.
-c context-number   context-number is the number corresponding to the folder-collection to which the -f command line argument should be applied.  By default the -f argument is applied to the first defined folder- collection.
-conf               Produce a sample/fresh copy of the system-wide configuration file, pine.conf, on the standard output. This is distinct from the per-user .pinerc file.
-convert_sigs -p pinerc Convert signature files into literal signatures.
-copy_abook <local_abook> <remote_abook> Copy the local address book file to a remote address book folder.
-copy_pinerc <local_pinerc> <remote_pinerc> Copy the local pinerc file to a remote pinerc folder.
-d debug-level      Output diagnostic info at debug-level (0-9) to the current .pine-debug[1-4] file.  A value of 0 turns debugging off and suppresses the .pine-debug file.
-d key[=val]        Fine tuned output of diagnostic messages where "flush" causes debug file writing without buffering, "timestamp" appends each message with a timestamp, "imap=n" where n is between 0 and 4 representing none to verbose IMAP telemetry reporting, "numfiles=n" where n is between 0 and 31 corresponding to the number of debug files to maintain, and "verbose=n" where n is between 0 and 9 indicating an inverse threshold for message output.
-f folder           Open folder (in first defined folder collection, use -c n to specify another collection) instead of INBOX.
-F file             Open named text file and view with Alpine's browser.
-h                  Help: list valid command-line options.
-i                  Start up in the FOLDER INDEX screen.
-I keystrokes       Initial (comma separated list of) keystrokes which Alpine should execute on startup.
-install            For PC-Alpine only, this option causes PC-Alpine to prompt for some basic setup information, then exits.
-k                  Use function keys for commands. This is the same as running the command alpinef.
-n number           Start up with current message-number set to number.
-o                  Open first folder read-only.
-p config-file      Use config-file as the personal configuration file instead of the default .pinerc.
-P config-file      Use config-file as the configuration file instead of default system-wide configuration file pine.conf.
-pinerc file        Output fresh pinerc configuration to file, preserving the settings of variables that the user has made. Use file set to ``-'' to make output go to standard out.  <IP> -registry cmd 20 For PC-Alpine only, this option affects the values of Alpine's registry entries.  Possible values for cmd are set, clear, and dump.  Set will always reset Alpine's registry entries according to its current settings.  Clear will clear the registry values.  Clearsilent will silently clear the registry values.  Dump will display the values of current registry settings. Note that the dump command is currently disabled. Without the -registry option, PC-Alpine will write values into the registry only if there currently aren't any values set.
-r                  Use restricted/demo mode.  Alpine will only send mail to itself and functions like save and export are restricted.
-sort order         Sort the FOLDER INDEX display in one of the following orders: arrival, date, subject, orderedsubj, thread, from, size, score, to, cc, or reverse. Arrival order is the default.  The OrderedSubj choice simulates a threaded sort.  Any sort may be reversed by adding /reverse to it.  Reverse by itself is the same as arrival/reverse.
-supported          Some options may or may not be supported depending on how Alpine was compiled.  This is a way to determine which options are supported in the particular copy of Alpine you are using.
-uninstall          For PC-Alpine only, this option causes PC-Alpine to remove references to Alpine in Windows settings.
-url url            Open the given url.  Cannot be used with -f or -F options.
-v                  Version: Print version information.
-version            Version: Print version information.
-x config           Use configuration exceptions in config.  Exceptions are used to override your default pinerc settings for a particular platform, can be a local file or a remote folder.
-z                  Enable ^Z and SIGTSTP so alpine may be suspended.
-option=value       Assign value to the config option option e.g. -signature-file=sig1 or -feature-list=signature-at- bottom (Note: feature-list values are additive)
There are several levels of Alpine configuration.  Configuration values at a given level over-ride corresponding values at lower levels.  In order of increasing precedence:
o built-in defaults. o system-wide pine.conf file. o personal .pinerc file (may be set via built-in Setup/Config menu.) o command-line options. o system-wide pine.conf.fixed file.
There is one exception to the rule that configuration values are replaced by the value of the same option in a higher-precedence file: the feature- list variable has values that are additive, but can be negated by prepending "no-" in front of an individual feature name. Unix Alpine also uses the following environment variables:
TERM DISPLAY     (determines if Alpine can display IMAGE attachments.) SHELL       (if not set, default is /bin/sh ) MAILCAPS    (semicolon delimited list of path names to mailcap files)
/usr/spool/mail/xxxx        Default folder for incoming mail. ~/mail                      Default directory for mail folders. ~/.addressbook              Default address book file. ~/.pine-debug[1-4]          Diagnostic log for debugging. ~/.pinerc                   Personal alpine config file. ~/.newsrc                   News subscription/state file. ~/.mailcap                  Personal mail capabilities file. ~/.mime.types               Personal file extension to MIME type mapping /etc/mailcap                System-wide mail capabilities file. /etc/mime.types             System-wide file ext. to MIME type mapping /usr/local/lib/pine.info    Local pointer to system administrator. /usr/local/lib/pine.conf    System-wide configuration file. /usr/local/lib/pine.conf.fixed Non-overridable configuration file. /tmp/.\usr\spool\mail\xxxx  Per-folder mailbox lock files. ~/.pine-interrupted-mail    Message which was interrupted. ~/mail/postponed-msgs       For postponed messages. ~/mail/sent-mail            Outgoing message archive (FCC). ~/mail/saved-messages       Default destination for Saving messages.
pico(1), binmail(1), aliases(5), mailaddr(7), sendmail(8), spell(1), imapd(8)
Newsgroup:  comp.mail.pine Alpine Information Center:  http://www.washington.edu/alpine Source distribution:  ftp://ftp.cac.washington.edu/alpine/alpine.tar.gz Alpine Technical Notes, included in the source distribution. C-Client messaging API library, included in the source distribution.
The University of Washington Alpine development team (part of the UW Office of Computing & Communications) includes:
Project Leader:           Mike Seibel Principal authors:        Mike Seibel, Steve Hubert, Jeff Franklin C-Client library & IMAPd: Mark Crispin Documentation:            Many people! Project oversight:        Terry Gray, Lori Stevens Principal Patrons:        Ron Johnson, Mike Bryant Initial Alpine code base: Pine - by the University of Washington, Elm - by Dave Taylor & USENET Community Trust Initial Pico code base:   MicroEmacs 3.6, by Dave G. Conroy User Interface design:    Inspired by UCLA's "Ben" mailer for MVS Suggestions/fixes/ports:  Folks from all over!
$Date: 2009-02.03 20:54:23 +0100 (pon, 02 feb 2009) $
RENICE(1)                         User Commands                        RENICE(1)
renice - alter priority of running processes
renice [-n] priority [-g|-p|-u] identifier...
renice alters the scheduling priority of one or more running processes. The first argument is the priority value to be used. The other arguments are interpreted as process IDs (by default), process group IDs, user IDs, or user names. renice'ing a process group causes all processes in the process group to have their scheduling priority altered. renice'ing a user causes all processes owned by the user to have their scheduling priority altered.
-n, --priority priority Specify the scheduling priority to be used for the process, process group, or user. Use of the option -n or --priority is optional, but when used it must be the first argument.
-g, --pgrp Interpret the succeeding arguments as process group IDs.
-p, --pid Interpret the succeeding arguments as process IDs (the default).
-u, --user Interpret the succeeding arguments as usernames or UIDs.
/etc/passwd to map user names to user IDs
Users other than the superuser may only alter the priority of processes they own. Furthermore, an unprivileged user can only increase the "nice value" (i.e., choose a lower priority) and such changes are irreversible unless (since Linux 2.6.12) the user has a suitable "nice" resource limit (see ulimit(1p) and getrlimit(2)).
The superuser may alter the priority of any process and set the priority to any value in the range -20 to 19. Useful priorities are: 19 (the affected processes will run only when nothing else in the system wants to), 0 (the "base" scheduling priority), anything negative (to make things go very fast).
The renice command appeared in 4.0BSD.
The following command would change the priority of the processes with PIDs 987 and 32, plus all processes owned by the users daemon and root:
renice +1 987 -u daemon root -p 32
nice(1), chrt(1), getpriority(2), setpriority(2), credentials(7), sched(7)
The renice command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
BatesModel(3)                       QuantLib                       BatesModel(3)
BatesModel - Bates stochastic-volatility model.
#include <ql/models/equity/batesmodel.hpp>
Inherits HestonModel.
Inherited by BatesDetJumpModel.
Public Member Functions BatesModel (const boost::shared_ptr< BatesProcess > &process) Real nu () const Real delta () const Real lambda () const
Protected Member Functions void generateArguments ()
Additional Inherited Members
Detailed Description Bates stochastic-volatility model.