neulab/tldr huggingface dataset:
HOME If $HOME/.aptitude exists, aptitude will store its configuration file in $HOME/.aptitude/config. Otherwise, it will look up the current user's home directory using getpwuid(2) and place its configuration file there.
PAGER If this environment variable is set, aptitude will use it to display changelogs when “aptitude changelog” is invoked. If not set, it defaults to more.
TMP If TMPDIR is unset, aptitude will store its temporary files in TMP if that variable is set. Otherwise, it will store them in /tmp.
aptitude will store its temporary files in the directory indicated by this environment variable. If TMPDIR is not set, then TMP will be used; if TMP is also unset, then aptitude will use /tmp.
/var/lib/aptitude/pkgstates The file in which stored package states and some package flags are stored.
/etc/apt/apt.conf, /etc/apt/apt.conf.d/*, ~/.aptitude/config The configuration files for aptitude.  ~/.aptitude/config overrides /etc/apt/apt.conf. See apt.conf(5) for documentation of the format and contents of these files.
apt-get(8), apt(8), /usr/share/doc/aptitude/html/<lang>/index.html from the package aptitude-doc-<lang>
Daniel Burrows <dburrows@debian.org> Author.
Copyright 2004-2010 Daniel Burrows.
This manual page is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This manual page is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
GDALBUILDVRT(1)                       GDAL                       GDALBUILDVRT(1)
gdalbuildvrt - Builds a VRT from a list of datasets.
gdalbuildvrt [-tileindex field_name] [-resolution {highest|lowest|average|user}] [-te xmin ymin xmax ymax] [-tr xres yres] [-tap] [-separate] [-b band]* [-sd subdataset] [-allow_projection_difference] [-q] [-addalpha] [-hidenodata] [-srcnodata "value [value...]"] [-vrtnodata "value [value...]"] [-ignore_srcmaskband] [-a_srs srs_def] [-r {nearest,bilinear,cubic,cubicspline,lanczos,average,mode}] [-oo NAME=VALUE]* [-input_file_list my_list.txt] [-overwrite] output.vrt [gdalfile]*
This program builds a VRT (Virtual Dataset) that is a mosaic of the list of input GDAL datasets. The list of input GDAL datasets can be specified at the end of the command line, or put in a text file (one filename per line) for very long lists, or it can be a MapServer tileindex (see ref gdaltindex utility). In the later case, all entries in the tile index will be added to the VRT.
With -separate, each files goes into a separate band in the VRT dataset. Otherwise, the files are considered as tiles of a larger mosaic and the VRT file has as many bands as one of the input files.
If one GDAL dataset is made of several subdatasets and has 0 raster bands, all the subdatasets will be added to the VRT rather than the dataset itself.
gdalbuildvrt does some amount of checks to assure that all files that will be put in the resulting VRT have similar characteristics : number of bands, projection, color interpretation... If not, files that do not match the common characteristics will be skipped.  (This is only true in the default mode, and not when using the -separate option)
If there is some amount of spatial overlapping between files, the order of files appearing in the list of source matter: files that are listed at the end are the ones from which the content will be fetched. Note that nodata will be taken into account to potentially fetch data from less priority datasets, but currently, alpha channel is not taken into account to do alpha compositing (so a source with alpha=0 appearing on top of another source will override is content). This might be changed in later versions.
-tileindex Use the specified value as the tile index field, instead of the default value which is 'location'.
-resolution {highest|lowest|average|user} In case the resolution of all input files is not the same, the -resolution flag enables the user to control the way the output resolution is computed.
highest will pick the smallest values of pixel dimensions within the set of source rasters.
lowest will pick the largest values of pixel dimensions within the set of source rasters.
average is the default and will compute an average of pixel dimensions within the set of source rasters.
user must be used in combination with the -tr option to specify the target resolution.
-tr <res> <yres> Set target resolution. The values must be expressed in georeferenced units.  Both must be positive values. Specifying those values is of course incompatible with highest|lowest|average values for -resolution option.
-tap   (target aligned pixels) align the coordinates of the extent of the output file to the values of the -tr, such that the aligned extent includes the minimum extent.
-te xmin ymin xmax ymax Set georeferenced extents of VRT file. The values must be expressed in georeferenced units.  If not specified, the extent of the VRT is the minimum bounding box of the set of source rasters.
-addalpha Adds an alpha mask band to the VRT when the source raster have none. Mainly useful for RGB sources (or grey-level sources).  The alpha band is filled on-the-fly with the value 0 in areas without any source raster, and with value 255 in areas with source raster. The effect is that a RGBA viewer will render the areas without source rasters as transparent and areas with source rasters as opaque.  This option is not compatible with -separate.
-hidenodata Even if any band contains nodata value, giving this option makes the VRT band not report the NoData. Useful when you want to control the background color of the dataset. By using along with the -addalpha option, you can prepare a dataset which doesn't report nodata value but is transparent in areas with no data.
-srcnodata <value> [<value>...] Set nodata values for input bands (different values can be supplied for each band). If more than one value is supplied all values should be quoted to keep them together as a single operating system argument. If the option is not specified, the intrinsic nodata settings on the source datasets will be used (if they exist). The value set by this option is written in the NODATA element of each ComplexSource element. Use a value of None to ignore intrinsic nodata settings on the source datasets.
-ignore_srcmaskband New in version 3.3.
Starting with GDAL 3.3, if a source has a mask band (internal/external mask band, or alpha band), a <ComplexSource> element is created by default with a <UseMaskBand>true</UseMaskBand> child element, to instruct the VRT driver to use the mask band of the source to mask pixels being composited. This is a generalization of the NODATA element.  When specifying the -ignore_srcmaskband option, the mask band of sources will not be taken into account, and in case of overlapping between sources, the last one will override previous ones in areas of overlap.
-b <band> Select an input <band> to be processed. Bands are numbered from 1. If input bands not set all bands will be added to vrt.  Multiple -b switches may be used to select a set of input bands.
-sd< <subdataset> If the input dataset contains several subdatasets use a subdataset with the specified number (starting from 1). This is an alternative of giving the full subdataset name as an input.
-vrtnodata <value> [<value>...] Set nodata values at the VRT band level (different values can be supplied for each band).  If more than one value is supplied all values should be quoted to keep them together as a single operating system argument.  If the option is not specified, intrinsic nodata settings on the first dataset will be used (if they exist). The value set by this option is written in the NoDataValue element of each VRTRasterBand element. Use a value of None to ignore intrinsic nodata settings on the source datasets.
-separate Place each input file into a separate band. In that case, only the first band of each dataset will be placed into a new band. Contrary to the default mode, it is not required that all bands have the same datatype.
-allow_projection_difference When this option is specified, the utility will accept to make a VRT even if the input datasets have not the same projection. Note: this does not mean that they will be reprojected. Their projection will just be ignored.
-a_srs <srs_def> Override the projection for the output file.  The <srs_def> may be any of the usual GDAL/OGR forms, complete WKT, PROJ.4, EPSG:n or a file containing the WKT. No reprojection is done.
-r {nearest (default),bilinear,cubic,cubicspline,lanczos,average,mode} Select a resampling algorithm.
-oo NAME=VALUE Dataset open option (format specific)
New in version 2.2.
-input_file_list <mylist.txt> To specify a text file with an input filename on each line
-q     To disable the progress bar on the console
-overwrite Overwrite the VRT if it already exists.
• Make a virtual mosaic from all TIFF files contained in a directory :
gdalbuildvrt doq_index.vrt doq/*.tif
• Make a virtual mosaic from files whose name is specified in a text file :
gdalbuildvrt -input_file_list my_list.txt doq_index.vrt
• Make a RGB virtual mosaic from 3 single-band input files :
gdalbuildvrt -separate rgb.vrt red.tif green.tif blue.tif
• Make a virtual mosaic with blue background colour (RGB: 0 0 255) :
gdalbuildvrt -hidenodata -vrtnodata "0 0 255" doq_index.vrt doq/*.tif
Even Rouault <even.rouault@spatialys.com>
1998-2021
updatedb(8)                  System Manager's Manual                 updatedb(8)
updatedb - update a database for plocate
updatedb [OPTION]...
updatedb creates or updates a database used by locate(1).  If the database already exists, its data is reused to avoid rereading directories that have not changed.
updatedb is usually run daily from a systemd.timer(8) to update the default database.
updatedb returns with exit status 0 on success, 1 on error.
The PRUNE_BIND_MOUNTS, PRUNEFS, PRUNENAMES and PRUNEPATHS variables, which are modified by some of the options, are documented in detail in updatedb.conf(5).
-f, --add-prunefs FS Add entries in white-space-separated list FS to PRUNEFS.
-n, --add-prunenames NAMES Add entries in white-space-separated list NAMES to PRUNENAMES.
-e, --add-prunepaths PATHS Add entries in white-space-separated list PATHS to PRUNEPATHS.
-U, --database-root PATH Store only results of scanning the file system subtree rooted at PATH to the generated database.  The whole file system is scanned by default.
locate(1) outputs entries as absolute path names which don't contain symbolic links, regardless of the form of PATH.
--debug-pruning Write debugging information about pruning decisions to standard error output.
-h, --help Write a summary of the available options to standard output and exit successfully.
-o, --output FILE Write the database to FILE instead of using the default database.
--prune-bind-mounts FLAG Set PRUNE_BIND_MOUNTS to FLAG, overriding the configuration file.
--prunefs FS Set PRUNEFS to FS, overriding the configuration file.
--prunenames NAMES Set PRUNENAMES to NAMES, overriding the configuration file.
--prunepaths PATHS Set PRUNEPATHS to PATHS, overriding the configuration file.
-l, --require-visibility FLAG Set the “require file visibility before reporting it” flag in the generated database to FLAG.
If FLAG is 0 or no, or if the database file is readable by "others" or it is not owned by locate, locate(1) outputs the database entries even if the user running locate(1) could not have read the directory necessary to find out the file described by the database entry.
If FLAG is 1 or yes (the default), locate(1) checks the permissions of parent directories of each entry before reporting it to the invoking user.  To make the file existence truly hidden from other users, the database group is set to locate and the database permissions prohibit reading the database by users using other means than locate(1), which is set-gid locate.
Note that the visibility flag is checked only if the database is owned by locate and it is not readable by "others".
-v, --verbose Output path names of files to standard output, as soon as they are found.
-V, --version Write information about the version and license of locate on standard output and exit successfully.
To create a private plocate database as a user other than root, run updatedb -l 0 -o db_file -U source_directory Note that all users that can read db_file can get the complete list of files in the subtree of source_directory.
/etc/updatedb.conf A configuration file.  See updatedb.conf(5).
/var/lib/plocate/plocate.db The database updated by default. Uses exactly the same format as the one used by mlocate(1)'s updatedb, so they can be shared.
Databases built with --require-visibility no allow users to find names of files and directories of other users, which they would not otherwise be able to do.
Miloslav Trmac <mitr@redhat.com>
Steinar H. Gunderson <steinar+plocate@gunderson.no>
locate(1), updatedb.conf(5)
ST(1)                        General Commands Manual                       ST(1)
st [-aiv] [-c class] [-f font] [-g geometry] [-n name] [-o iofile] [-T title] [-t title] [-l line] [-w windowid] [[-e] command [arguments...]]
st [-aiv] [-c class] [-f font] [-g geometry] [-n name] [-o iofile] [-T title] [-t title] [-w windowid] -l line [stty_args...]
st is a simple terminal emulator.
-a     disable alternate screens in terminal
-c class defines the window class (default $TERM).
-f font defines the font to use when st is run.
-g geometry defines the X11 geometry string.  The form is [=][<cols>{xX}<rows>][{+-}<xoffset>{+-}<yoffset>]. See XParseGeometry(3) for further details.
-i     will fixate the position given with the -g option.
-n name defines the window instance name (default $TERM).
-o iofile writes all the I/O to iofile.  This feature is useful when recording st sessions. A value of "-" means standard output.
-T title defines the window title (default 'st').
-t title defines the window title (default 'st').
-w windowid embeds st within the window identified by windowid
-l line use a tty line instead of a pseudo terminal.  line should be a (pseudo-)serial device (e.g. /dev/ttySO on Linux for serial port 0).  When this flag is given remaining arguments are used as flags for stty(1).  By default st initializes the serial line to 8 bits, no parity, 1 stop bit and a 38400 baud rate. The speed is set by appending it as last argument (e.g. 'st -l 115200'). Arguments before the last one are stty(1) flags. If you want to set odd parity on 115200 baud use for example 'st -l parenb parodd 115200'. Set the number of bits by using for example 'st -l cs7 115200'. See stty(1) for more arguments and cases.
-v     prints version information to stderr, then exits.
-e command [ arguments ... ] st executes command instead of the shell.  If this is used it must be the last option on the command line, as in xterm / rxvt.  This option is only intended for compability, and all the remaining arguments are used as a command even without it.
Break  Send a break in the serial line.  Break key is obtained in PC keyboards pressing at the same time control and pause.
Ctrl-Print Screen Toggle if st should print to the iofile.
Shift-Print Screen Print the full screen to the iofile.
Print Screen Print the selection to the iofile.
Alt-Shift-Page Up Increase font size.
Alt-Shift-Page Down Decrease font size.
Alt-Shift-Home Reset to default font size.
Shift-Insert Paste from primary selection (middle mouse button).
Alt-Shift-Insert Paste from clipboard selection.
Alt-Shift-c Copy the selected text to the clipboard selection.
Alt-Shift-v Paste from the clipboard selection.
st can be customized by creating a custom config.h and (re)compiling the source code. This keeps it fast, secure and simple.
See the LICENSE file for the authors.
See the LICENSE file for the terms of redistribution.
tabbed(1), utmp(1), stty(1)
See the TODO file in the distribution.
CEPH(8)                               Ceph                               CEPH(8)
ceph - ceph administration tool
ceph auth [ add | caps | del | export | get | get-key | get-or-create | get-or-create-key | import | list | print-key | print_key ] ...
ceph compact
ceph config [ dump | ls | help | get | show | show-with-defaults | set | rm | log | reset | assimilate-conf | generate-minimal-conf ] ...
ceph config-key [ rm | exists | get | ls | dump | set ] ...
ceph daemon <name> | <path> <command> ...
ceph daemonperf <name> | <path> [ interval [ count ] ]
ceph df {detail}
ceph fs [ ls | new | reset | rm ] ...
ceph fsid
ceph health {detail}
ceph injectargs <injectedargs> [ <injectedargs>... ]
ceph log <logtext> [ <logtext>... ]
ceph mds [ compat | fail | rm | rmfailed | set_state | stat | repaired ] ...
ceph mon [ add | dump | getmap | remove | stat ] ...
ceph osd [ blacklist | blocked-by | create | new | deep-scrub | df | down | dump | erasure-code-profile | find | getcrushmap | getmap | getmaxosd | in | ls | lspools | map | metadata | ok-to-stop | out | pause | perf | pg-temp | force-create-pg | primary-affinity | primary-temp | repair | reweight | reweight-by-pg | rm | destroy | purge | safe-to-destroy | scrub | set | setcrushmap | setmaxosd  | stat | tree | unpause | unset ] ...
ceph osd crush [ add | add-bucket | create-or-move | dump | get-tunable | link | move | remove | rename-bucket | reweight | reweight-all | reweight-subtree | rm | rule | set | set-tunable | show-tunables | tunables | unlink ] ...
ceph osd pool [ create | delete | get | get-quota | ls | mksnap | rename | rmsnap | set | set-quota | stats ] ...
ceph osd pool application [ disable | enable | get | rm | set ] ...
ceph osd tier [ add | add-cache | cache-mode | remove | remove-overlay | set-overlay ] ...
ceph pg [ debug | deep-scrub | dump | dump_json | dump_pools_json | dump_stuck | getmap | ls | ls-by-osd | ls-by-pool | ls-by-primary | map | repair | scrub | stat ] ...
ceph quorum_status
ceph report { <tags> [ <tags>... ] }
ceph status
ceph sync force {--yes-i-really-mean-it} {--i-know-what-i-am-doing}
ceph tell <name (type.id)> <command> [options...]
ceph version
ceph is a control utility which is used for manual deployment and maintenance of a Ceph cluster. It provides a diverse set of commands that allows deployment of monitors, OSDs, placement groups, MDS and overall maintenance, administration of the cluster.
auth Manage authentication keys. It is used for adding, removing, exporting or updating of authentication keys for a particular  entity such as a monitor or OSD. It uses some additional subcommands.
Subcommand add adds authentication info for a particular entity from input file, or random key if no input is given and/or any caps specified in the command.
ceph auth add <entity> {<caps> [<caps>...]}
Subcommand caps updates caps for name from caps specified in the command.
ceph auth caps <entity> <caps> [<caps>...]
Subcommand del deletes all caps for name.
ceph auth del <entity>
Subcommand export writes keyring for requested entity, or master keyring if none given.
ceph auth export {<entity>}
Subcommand get writes keyring file with requested key.
ceph auth get <entity>
Subcommand get-key displays requested key.
ceph auth get-key <entity>
Subcommand get-or-create adds authentication info for a particular entity from input file, or random key if no input given and/or any caps specified in the command.
ceph auth get-or-create <entity> {<caps> [<caps>...]}
Subcommand get-or-create-key gets or adds key for name from system/caps pairs specified in the command.  If key already exists, any given caps must match the existing caps for that key.
ceph auth get-or-create-key <entity> {<caps> [<caps>...]}
Subcommand import reads keyring from input file.
ceph auth import
Subcommand ls lists authentication state.
ceph auth ls
Subcommand print-key displays requested key.
ceph auth print-key <entity>
Subcommand print_key displays requested key.
ceph auth print_key <entity>
compact Causes compaction of monitor's leveldb storage.
config Configure the cluster. By default, Ceph daemons and clients retrieve their configuration options from monitor when they start, and are updated if any of the tracked options is changed at run time. It uses following additional subcommand.
Subcommand dump to dump all options for the cluster
ceph config dump
Subcommand ls to list all option names for the cluster
ceph config ls
Subcommand help to describe the specified configuration option
ceph config help <option>
Subcommand get to dump the option(s) for the specified entity.
ceph config get <who> {<option>}
Subcommand show to display the running configuration of the specified entity. Please note, unlike get, which only shows the options managed by monitor, show displays all the configurations being actively used.  These options are pulled from several sources, for instance, the compiled-in default value, the monitor's configuration database, ceph.conf file on the host. The options can even be overridden at runtime. So, there is chance that the configuration options in the output of show could be different from those in the output of get.
ceph config show {<who>}
Subcommand show-with-defaults to display the running configuration along with the compiled-in defaults of the specified entity
Subcommand set to set an option for one or more specified entities
ceph config set <who> <option> <value> {--force}
Subcommand rm to clear an option for one or more entities
ceph config rm <who> <option>
Subcommand log to show recent history of config changes. If count option is omitted it defeaults to 10.
ceph config log {<count>}
Subcommand reset to revert configuration to the specified historical version
ceph config reset <version>
Subcommand assimilate-conf to assimilate options from stdin, and return a new, minimal conf file
ceph config assimilate-conf -i <input-config-path> > <output-config-path> ceph config assimilate-conf < <input-config-path>
Subcommand generate-minimal-conf to generate a minimal ceph.conf file, which can be used for bootstrapping a daemon or a client.
ceph config generate-minimal-conf > <minimal-config-path>
config-key Manage configuration key. Config-key is a general purpose key/value service offered by the monitors. This service is mainly used by Ceph tools and daemons for persisting various settings. Among which, ceph-mgr modules uses it for storing their options. It uses some additional subcommands.
Subcommand rm deletes configuration key.
ceph config-key rm <key>
Subcommand exists checks for configuration keys existence.
ceph config-key exists <key>
Subcommand get gets the configuration key.
ceph config-key get <key>
Subcommand ls lists configuration keys.
ceph config-key ls
Subcommand dump dumps configuration keys and values.
ceph config-key dump
Subcommand set puts configuration key and value.
ceph config-key set <key> {<val>}
daemon Submit admin-socket commands.
ceph daemon {daemon_name|socket_path} {command} ...
ceph daemon osd.0 help
daemonperf Watch performance counters from a Ceph daemon.
ceph daemonperf {daemon_name|socket_path} [{interval} [{count}]]
df Show cluster's free space status.
features Show the releases and features of all connected daemons and clients connected to the cluster, along with the numbers of them in each bucket grouped by the corresponding features/releases. Each release of Ceph supports a different set of features, expressed by the features bitmask. New cluster features require that clients support the feature, or else they are not allowed to connect to these new features. As new features or capabilities are enabled after an upgrade, older clients are prevented from connecting.
ceph features
fs Manage cephfs file systems. It uses some additional subcommands.
Subcommand ls to list file systems
ceph fs ls
Subcommand new to make a new file system using named pools <metadata> and <data>
ceph fs new <fs_name> <metadata> <data>
Subcommand reset is used for disaster recovery only: reset to a single-MDS map
ceph fs reset <fs_name> {--yes-i-really-mean-it}
Subcommand rm to disable the named file system
ceph fs rm <fs_name> {--yes-i-really-mean-it}
fsid Show cluster's FSID/UUID.
health Show cluster's health.
heap Show heap usage info (available only if compiled with tcmalloc)
ceph tell <name (type.id)> heap dump|start_profiler|stop_profiler|stats
Subcommand release to make TCMalloc to releases no-longer-used memory back to the kernel at once.
ceph tell <name (type.id)> heap release
Subcommand (get|set)_release_rate get or set the TCMalloc memory release rate. TCMalloc releases no-longer-used memory back to the kernel gradually. the rate controls how quickly this happens.  Increase this setting to make TCMalloc to return unused memory more frequently. 0 means never return memory to system, 1 means wait for 1000 pages after releasing a page to system. It is 1.0 by default..
ceph tell <name (type.id)> heap get_release_rate|set_release_rate {<val>}
injectargs Inject configuration arguments into monitor.
ceph injectargs <injected_args> [<injected_args>...]
log Log supplied text to the monitor log.
ceph log <logtext> [<logtext>...]
mds Manage metadata server configuration and administration. It uses some additional subcommands.
Subcommand compat manages compatible features. It uses some additional subcommands.
Subcommand rm_compat removes compatible feature.
ceph mds compat rm_compat <int[0-]>
Subcommand rm_incompat removes incompatible feature.
ceph mds compat rm_incompat <int[0-]>
Subcommand show shows mds compatibility settings.
ceph mds compat show
Subcommand fail forces mds to status fail.
ceph mds fail <role|gid>
Subcommand rm removes inactive mds.
ceph mds rm <int[0-]> <name> (type.id)>
Subcommand rmfailed removes failed mds.
ceph mds rmfailed <int[0-]>
Subcommand set_state sets mds state of <gid> to <numeric-state>.
ceph mds set_state <int[0-]> <int[0-20]>
Subcommand stat shows MDS status.
ceph mds stat
Subcommand repaired mark a damaged MDS rank as no longer damaged.
ceph mds repaired <role>
mon Manage monitor configuration and administration. It uses some additional subcommands.
Subcommand add adds new monitor named <name> at <addr>.
ceph mon add <name> <IPaddr[:port]>
Subcommand dump dumps formatted monmap (optionally from epoch)
ceph mon dump {<int[0-]>}
Subcommand getmap gets monmap.
ceph mon getmap {<int[0-]>}
Subcommand remove removes monitor named <name>.
ceph mon remove <name>
Subcommand stat summarizes monitor status.
ceph mon stat
mgr Ceph manager daemon configuration and management.
Subcommand dump dumps the latest MgrMap, which describes the active and standby manager daemons.
ceph mgr dump
Subcommand fail will mark a manager daemon as failed, removing it from the manager map.  If it is the active manager daemon a standby will take its place.
ceph mgr fail <name>
Subcommand module ls will list currently enabled manager modules (plugins).
ceph mgr module ls
Subcommand module enable will enable a manager module.  Available modules are included in MgrMap and visible via mgr dump.
ceph mgr module enable <module>
Subcommand module disable will disable an active manager module.
ceph mgr module disable <module>
Subcommand metadata will report metadata about all manager daemons or, if the name is specified, a single manager daemon.
ceph mgr metadata [name]
Subcommand versions will report a count of running daemon versions.
ceph mgr versions
Subcommand count-metadata will report a count of any daemon metadata field.
ceph mgr count-metadata <field>
osd Manage OSD configuration and administration. It uses some additional subcommands.
Subcommand blacklist manage blacklisted clients. It uses some additional subcommands.
Subcommand add add <addr> to blacklist (optionally until <expire> seconds from now)
ceph osd blacklist add <EntityAddr> {<float[0.0-]>}
Subcommand ls show blacklisted clients
ceph osd blacklist ls
Subcommand rm remove <addr> from blacklist
ceph osd blacklist rm <EntityAddr>
Subcommand blocked-by prints a histogram of which OSDs are blocking their peers
ceph osd blocked-by
Subcommand create creates new osd (with optional UUID and ID).
This command is DEPRECATED as of the Luminous release, and will be removed in a future release.
Subcommand new should instead be used.
ceph osd create {<uuid>} {<id>}
Subcommand new can be used to create a new OSD or to recreate a previously destroyed OSD with a specific id. The new OSD will have the specified uuid, and the command expects a JSON file containing the base64 cephx key for auth entity client.osd.<id>, as well as optional base64 cepx key for dm-crypt lockbox access and a dm-crypt key. Specifying a dm-crypt requires specifying the accompanying lockbox cephx key.
ceph osd new {<uuid>} {<id>} -i {<params.json>}
The parameters JSON file is optional but if provided, is expected to maintain a form of the following format:
{ "cephx_secret": "AQBWtwhZdBO5ExAAIDyjK2Bh16ZXylmzgYYEjg==", "crush_device_class": "myclass" }
{ "cephx_secret": "AQBWtwhZdBO5ExAAIDyjK2Bh16ZXylmzgYYEjg==", "cephx_lockbox_secret": "AQDNCglZuaeVCRAAYr76PzR1Anh7A0jswkODIQ==", "dmcrypt_key": "<dm-crypt key>", "crush_device_class": "myclass" }
{ "crush_device_class": "myclass" }
The "crush_device_class" property is optional. If specified, it will set the initial CRUSH device class for the new OSD.
Subcommand crush is used for CRUSH management. It uses some additional subcommands.
Subcommand add adds or updates crushmap position and weight for <name> with <weight> and location <args>.
ceph osd crush add <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...]
Subcommand add-bucket adds no-parent (probably root) crush bucket <name> of type <type>.
ceph osd crush add-bucket <name> <type>
Subcommand create-or-move creates entry or moves existing entry for <name> <weight> at/to location <args>.
ceph osd crush create-or-move <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...]
Subcommand dump dumps crush map.
ceph osd crush dump
Subcommand get-tunable get crush tunable straw_calc_version
ceph osd crush get-tunable straw_calc_version
Subcommand link links existing entry for <name> under location <args>.
ceph osd crush link <name> <args> [<args>...]
Subcommand move moves existing entry for <name> to location <args>.
ceph osd crush move <name> <args> [<args>...]
Subcommand remove removes <name> from crush map (everywhere, or just at <ancestor>).
ceph osd crush remove <name> {<ancestor>}
Subcommand rename-bucket renames bucket <srcname> to <dstname>
ceph osd crush rename-bucket <srcname> <dstname>
Subcommand reweight change <name>'s weight to <weight> in crush map.
ceph osd crush reweight <name> <float[0.0-]>
Subcommand reweight-all recalculate the weights for the tree to ensure they sum correctly
ceph osd crush reweight-all
Subcommand reweight-subtree changes all leaf items beneath <name> to <weight> in crush map
ceph osd crush reweight-subtree <name> <weight>
Subcommand rm removes <name> from crush map (everywhere, or just at <ancestor>).
ceph osd crush rm <name> {<ancestor>}
Subcommand rule is used for creating crush rules. It uses some additional subcommands.
Subcommand create-erasure creates crush rule <name> for erasure coded pool created with <profile> (default default).
ceph osd crush rule create-erasure <name> {<profile>}
Subcommand create-simple creates crush rule <name> to start from <root>, replicate across buckets of type <type>, using a choose mode of <firstn|indep> (default firstn; indep best for erasure pools).
ceph osd crush rule create-simple <name> <root> <type> {firstn|indep}
Subcommand dump dumps crush rule <name> (default all).
ceph osd crush rule dump {<name>}
Subcommand ls lists crush rules.
ceph osd crush rule ls
Subcommand rm removes crush rule <name>.
ceph osd crush rule rm <name>
Subcommand set used alone, sets crush map from input file.
ceph osd crush set
Subcommand set with osdname/osd.id update crushmap position and weight for <name> to <weight> with location <args>.
ceph osd crush set <osdname (id|osd.id)> <float[0.0-]> <args> [<args>...]
Subcommand set-tunable set crush tunable <tunable> to <value>.  The only tunable that can be set is straw_calc_version.
ceph osd crush set-tunable straw_calc_version <value>
Subcommand show-tunables shows current crush tunables.
ceph osd crush show-tunables
Subcommand tree shows the crush buckets and items in a tree view.
ceph osd crush tree
Subcommand tunables sets crush tunables values to <profile>.
ceph osd crush tunables legacy|argonaut|bobtail|firefly|hammer|optimal|default
Subcommand unlink unlinks <name> from crush map (everywhere, or just at <ancestor>).
ceph osd crush unlink <name> {<ancestor>}
Subcommand df shows OSD utilization
ceph osd df {plain|tree}
Subcommand deep-scrub initiates deep scrub on specified osd.
ceph osd deep-scrub <who>
Subcommand down sets osd(s) <id> [<id>...] down.
ceph osd down <ids> [<ids>...]
Subcommand dump prints summary of OSD map.
ceph osd dump {<int[0-]>}
Subcommand erasure-code-profile is used for managing the erasure code profiles. It uses some additional subcommands.
Subcommand get gets erasure code profile <name>.
ceph osd erasure-code-profile get <name>
Subcommand ls lists all erasure code profiles.
ceph osd erasure-code-profile ls
Subcommand rm removes erasure code profile <name>.
ceph osd erasure-code-profile rm <name>
Subcommand set creates erasure code profile <name> with [<key[=value]> ...]  pairs. Add a --force at the end to override an existing profile (IT IS RISKY).
ceph osd erasure-code-profile set <name> {<profile> [<profile>...]}
Subcommand find find osd <id> in the CRUSH map and shows its location.
ceph osd find <int[0-]>
Subcommand getcrushmap gets CRUSH map.
ceph osd getcrushmap {<int[0-]>}
Subcommand getmap gets OSD map.
ceph osd getmap {<int[0-]>}
Subcommand getmaxosd shows largest OSD id.
ceph osd getmaxosd
Subcommand in sets osd(s) <id> [<id>...] in.
ceph osd in <ids> [<ids>...]
Subcommand lost marks osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL.
ceph osd lost <int[0-]> {--yes-i-really-mean-it}
Subcommand ls shows all OSD ids.
ceph osd ls {<int[0-]>}
Subcommand lspools lists pools.
ceph osd lspools {<int>}
Subcommand map finds pg for <object> in <pool>.
ceph osd map <poolname> <objectname>
Subcommand metadata fetches metadata for osd <id>.
ceph osd metadata {int[0-]} (default all)
Subcommand out sets osd(s) <id> [<id>...] out.
ceph osd out <ids> [<ids>...]
Subcommand ok-to-stop checks whether the list of OSD(s) can be stopped without immediately making data unavailable.  That is, all data should remain readable and writeable, although data redundancy may be reduced as some PGs may end up in a degraded (but active) state.  It will return a success code if it is okay to stop the OSD(s), or an error code and informative message if it is not or if no conclusion can be drawn at the current time.
ceph osd ok-to-stop <id> [<ids>...]
Subcommand pause pauses osd.
ceph osd pause
Subcommand perf prints dump of OSD perf summary stats.
ceph osd perf
Subcommand pg-temp set pg_temp mapping pgid:[<id> [<id>...]] (developers only).
ceph osd pg-temp <pgid> {<id> [<id>...]}
Subcommand force-create-pg forces creation of pg <pgid>.
ceph osd force-create-pg <pgid>
Subcommand pool is used for managing data pools. It uses some additional subcommands.
Subcommand create creates pool.
ceph osd pool create <poolname> {<int[0-]>} {<int[0-]>} {replicated|erasure} {<erasure_code_profile>} {<rule>} {<int>} {--autoscale-mode=<on,off,warn>}
Subcommand delete deletes pool.
ceph osd pool delete <poolname> {<poolname>} {--yes-i-really-really-mean-it}
Subcommand get gets pool parameter <var>.
ceph osd pool get <poolname> size|min_size|pg_num|pgp_num|crush_rule|write_fadvise_dontneed
Only for tiered pools:
ceph osd pool get <poolname> hit_set_type|hit_set_period|hit_set_count|hit_set_fpp| target_max_objects|target_max_bytes|cache_target_dirty_ratio|cache_target_dirty_high_ratio| cache_target_full_ratio|cache_min_flush_age|cache_min_evict_age| min_read_recency_for_promote|hit_set_grade_decay_rate|hit_set_search_last_n
Only for erasure coded pools:
ceph osd pool get <poolname> erasure_code_profile
Use all to get all pool parameters that apply to the pool's type:
ceph osd pool get <poolname> all
Subcommand get-quota obtains object or byte limits for pool.
ceph osd pool get-quota <poolname>
Subcommand ls list pools
ceph osd pool ls {detail}
Subcommand mksnap makes snapshot <snap> in <pool>.
ceph osd pool mksnap <poolname> <snap>
Subcommand rename renames <srcpool> to <destpool>.
ceph osd pool rename <poolname> <poolname>
Subcommand rmsnap removes snapshot <snap> from <pool>.
ceph osd pool rmsnap <poolname> <snap>
Subcommand set sets pool parameter <var> to <val>.
ceph osd pool set <poolname> size|min_size|pg_num| pgp_num|crush_rule|hashpspool|nodelete|nopgchange|nosizechange| hit_set_type|hit_set_period|hit_set_count|hit_set_fpp|debug_fake_ec_pool| target_max_bytes|target_max_objects|cache_target_dirty_ratio| cache_target_dirty_high_ratio| cache_target_full_ratio|cache_min_flush_age|cache_min_evict_age| min_read_recency_for_promote|write_fadvise_dontneed|hit_set_grade_decay_rate| hit_set_search_last_n <val> {--yes-i-really-mean-it}
Subcommand set-quota sets object or byte limit on pool.
ceph osd pool set-quota <poolname> max_objects|max_bytes <val>
Subcommand stats obtain stats from all pools, or from specified pool.
ceph osd pool stats {<name>}
Subcommand application is used for adding an annotation to the given pool. By default, the possible applications are object, block, and file storage (corresponding app-names are "rgw", "rbd", and "cephfs"). However, there might be other applications as well. Based on the application, there may or may not be some processing conducted.
Subcommand disable disables the given application on the given pool.
ceph osd pool application disable <pool-name> <app> {--yes-i-really-mean-it}
Subcommand enable adds an annotation to the given pool for the mentioned application.
ceph osd pool application enable <pool-name> <app> {--yes-i-really-mean-it}
Subcommand get displays the value for the given key that is associated with the given application of the given pool. Not passing the optional arguments would display all key-value pairs for all applications for all pools.
ceph osd pool application get {<pool-name>} {<app>} {<key>}
Subcommand rm removes the key-value pair for the given key in the given application of the given pool.
ceph osd pool application rm <pool-name> <app> <key>
Subcommand set assosciates or updates, if it already exists, a key-value pair with the given application for the given pool.
ceph osd pool application set <pool-name> <app> <key> <value>
Subcommand primary-affinity adjust osd primary-affinity from 0.0 <=<weight> <= 1.0
ceph osd primary-affinity <osdname (id|osd.id)> <float[0.0-1.0]>
Subcommand primary-temp sets primary_temp mapping pgid:<id>|-1 (developers only).
ceph osd primary-temp <pgid> <id>
Subcommand repair initiates repair on a specified osd.
ceph osd repair <who>
Subcommand reweight reweights osd to 0.0 < <weight> < 1.0.
osd reweight <int[0-]> <float[0.0-1.0]>
Subcommand reweight-by-pg reweight OSDs by PG distribution [overload-percentage-for-consideration, default 120].
ceph osd reweight-by-pg {<int[100-]>} {<poolname> [<poolname...]} {--no-increasing}
Subcommand reweight-by-utilization reweight OSDs by utilization [overload-percentage-for-consideration, default 120].
ceph osd reweight-by-utilization {<int[100-]>} {--no-increasing}
Subcommand rm removes osd(s) <id> [<id>...] from the OSD map.
ceph osd rm <ids> [<ids>...]
Subcommand destroy marks OSD id as destroyed, removing its cephx entity's keys and all of its dm-crypt and daemon-private config key entries.
This command will not remove the OSD from crush, nor will it remove the OSD from the OSD map. Instead, once the command successfully completes, the OSD will show marked as destroyed.
In order to mark an OSD as destroyed, the OSD must first be marked as lost.
ceph osd destroy <id> {--yes-i-really-mean-it}
Subcommand purge performs a combination of osd destroy, osd rm and osd crush remove.
ceph osd purge <id> {--yes-i-really-mean-it}
Subcommand safe-to-destroy checks whether it is safe to remove or destroy an OSD without reducing overall data redundancy or durability.  It will return a success code if it is definitely safe, or an error code and informative message if it is not or if no conclusion can be drawn at the current time.
ceph osd safe-to-destroy <id> [<ids>...]
Subcommand scrub initiates scrub on specified osd.
ceph osd scrub <who>
Subcommand set sets cluster-wide <flag> by updating OSD map.  The full flag is not honored anymore since the Mimic release, and ceph osd set full is not supported in the Octopus release.
ceph osd set pause|noup|nodown|noout|noin|nobackfill| norebalance|norecover|noscrub|nodeep-scrub|notieragent
Subcommand setcrushmap sets crush map from input file.
ceph osd setcrushmap
Subcommand setmaxosd sets new maximum osd value.
ceph osd setmaxosd <int[0-]>
Subcommand set-require-min-compat-client enforces the cluster to be backward compatible with the specified client version. This subcommand prevents you from making any changes (e.g., crush tunables, or using new features) that would violate the current setting. Please note, This subcommand will fail if any connected daemon or client is not compatible with the features offered by the given <version>. To see the features and releases of all clients connected to cluster, please see ceph features.
ceph osd set-require-min-compat-client <version>
Subcommand stat prints summary of OSD map.
ceph osd stat
Subcommand tier is used for managing tiers. It uses some additional subcommands.
Subcommand add adds the tier <tierpool> (the second one) to base pool <pool> (the first one).
ceph osd tier add <poolname> <poolname> {--force-nonempty}
Subcommand add-cache adds a cache <tierpool> (the second one) of size <size> to existing pool <pool> (the first one).
ceph osd tier add-cache <poolname> <poolname> <int[0-]>
Subcommand cache-mode specifies the caching mode for cache tier <pool>.
ceph osd tier cache-mode <poolname> writeback|readproxy|readonly|none
Subcommand remove removes the tier <tierpool> (the second one) from base pool <pool> (the first one).
ceph osd tier remove <poolname> <poolname>
Subcommand remove-overlay removes the overlay pool for base pool <pool>.
ceph osd tier remove-overlay <poolname>
Subcommand set-overlay set the overlay pool for base pool <pool> to be <overlaypool>.
ceph osd tier set-overlay <poolname> <poolname>
Subcommand tree prints OSD tree.
ceph osd tree {<int[0-]>}
Subcommand unpause unpauses osd.
ceph osd unpause
Subcommand unset unsets cluster-wide <flag> by updating OSD map.
ceph osd unset pause|noup|nodown|noout|noin|nobackfill| norebalance|norecover|noscrub|nodeep-scrub|notieragent
pg It is used for managing the placement groups in OSDs. It uses some additional subcommands.
Subcommand debug shows debug info about pgs.
ceph pg debug unfound_objects_exist|degraded_pgs_exist
Subcommand deep-scrub starts deep-scrub on <pgid>.
ceph pg deep-scrub <pgid>
Subcommand dump shows human-readable versions of pg map (only 'all' valid with plain).
ceph pg dump {all|summary|sum|delta|pools|osds|pgs|pgs_brief} [{all|summary|sum|delta|pools|osds|pgs|pgs_brief...]}
Subcommand dump_json shows human-readable version of pg map in json only.
ceph pg dump_json {all|summary|sum|delta|pools|osds|pgs|pgs_brief} [{all|summary|sum|delta|pools|osds|pgs|pgs_brief...]}
Subcommand dump_pools_json shows pg pools info in json only.
ceph pg dump_pools_json
Subcommand dump_stuck shows information about stuck pgs.
ceph pg dump_stuck {inactive|unclean|stale|undersized|degraded [inactive|unclean|stale|undersized|degraded...]} {<int>}
Subcommand getmap gets binary pg map to -o/stdout.
ceph pg getmap
Subcommand ls lists pg with specific pool, osd, state
ceph pg ls {<int>} {<pg-state> [<pg-state>...]}
Subcommand ls-by-osd lists pg on osd [osd]
ceph pg ls-by-osd <osdname (id|osd.id)> {<int>} {<pg-state> [<pg-state>...]}
Subcommand ls-by-pool lists pg with pool = [poolname]
ceph pg ls-by-pool <poolstr> {<int>} {<pg-state> [<pg-state>...]}
Subcommand ls-by-primary lists pg with primary = [osd]
ceph pg ls-by-primary <osdname (id|osd.id)> {<int>} {<pg-state> [<pg-state>...]}
Subcommand map shows mapping of pg to osds.
ceph pg map <pgid>
Subcommand repair starts repair on <pgid>.
ceph pg repair <pgid>
Subcommand scrub starts scrub on <pgid>.
ceph pg scrub <pgid>
Subcommand stat shows placement group status.
ceph pg stat
quorum Cause a specific MON to enter or exit quorum.
ceph tell mon.<id> quorum enter|exit
quorum_status Reports status of monitor quorum.
report Reports full status of cluster, optional title tag strings.
ceph report {<tags> [<tags>...]}
status Shows cluster status.
tell Sends a command to a specific daemon.
List all available commands.
ceph tell <name (type.id)> help
version Show mon daemon version
-i infile will specify an input file to be passed along as a payload with the command to the monitor cluster. This is only used for specific monitor commands.
-o outfile will write any payload returned by the monitor cluster with its reply to outfile.  Only specific monitor commands (e.g. osd getmap) return a payload.
--setuser user will apply the appropriate user ownership to the file specified by the option '-o'.
--setgroup group will apply the appropriate group ownership to the file specified by the option '-o'.
-c ceph.conf, --conf=ceph.conf Use ceph.conf configuration file instead of the default /etc/ceph/ceph.conf to determine monitor addresses during startup.
--id CLIENT_ID, --user CLIENT_ID Client id for authentication.
--name CLIENT_NAME, -n CLIENT_NAME Client name for authentication.
--cluster CLUSTER Name of the Ceph cluster.
--admin-daemon ADMIN_SOCKET, daemon DAEMON_NAME Submit admin-socket commands via admin sockets in /var/run/ceph.
--admin-socket ADMIN_SOCKET_NOPE You probably mean --admin-daemon
-s, --status Show cluster status.
-w, --watch Watch live cluster changes on the default 'cluster' channel
-W, --watch-channel Watch live cluster changes on any channel (cluster, audit, cephadm, or * for all)
--watch-debug Watch debug events.
--watch-info Watch info events.
--watch-sec Watch security events.
--watch-warn Watch warning events.
--watch-error Watch error events.
--version, -v Display version.
--verbose Make verbose.
--concise Make less verbose.
-f {json,json-pretty,xml,xml-pretty,plain}, --format Format of output.
--connect-timeout CLUSTER_TIMEOUT Set a timeout for connecting to the cluster.
--no-increasing --no-increasing is off by default. So increasing the osd weight is allowed using the reweight-by-utilization or test-reweight-by-utilization commands.  If this option is used with these commands, it will help not to increase osd weight even the osd is under utilized.
--block block until completion (scrub and deep-scrub only)
ceph is part of Ceph, a massively scalable, open-source, distributed storage system. Please refer to the Ceph documentation at http://ceph.com/docs for more information.
ceph-mon(8), ceph-osd(8), ceph-mds(8)
2010-2021, Inktank Storage, Inc. and contributors. Licensed under Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0)
msbuild(1)                   General Commands Manual                  msbuild(1)
msbuild [options] [project file | directory]
Builds the specified targets in the project file. If a project file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in "proj" and uses that file. If a directory is specified, MSBuild searches that directory for a project file.
/target:<targets> Build these targets in this project. Use a semicolon or a comma to separate multiple targets, or specify each target separately. (Short form: /t)
Example: /target:Resources;Compile
/property:<n>=<v> Set or override these project-level properties. <n> is the property name, and <v> is the property value. Use a semicolon or a comma to separate multiple properties, or specify each property separately. (Short form: /p)
Example: /property:WarningLevel=2;OutDir=bin/Debug/
/maxcpucount[:n] Mono's msbuild does not support parallel builds yet. So, this internally gets set to 1.
Specifies the maximum number of concurrent processes to build with. If the switch is not used, the default value used is 1. If the switch is used without a value MSBuild will use up to the number of processors on the computer. (Short form: /m[:n])
/toolsversion:<version> The version of the MSBuild Toolset (tasks, targets, etc.) to use during build. This version will override the versions specified by individual projects. (Short form: /tv)
Example: /toolsversion:3.5