neulab/tldr huggingface dataset:
-Lpath  This flag adds a directory to the path list used to locate VPI modules. The default path includes only the install directory for the system.vpi module, but this flag can add other directories. Multiple paths are allowed, and the paths will be searched in order.
-lfile  Add the specified file to the list of source files to be compiled, but mark it as a library file. All modules contained within that file will be treated as library modules, and only elaborated if they are instantiated by other modules in the design.
-Mpath  This is equivalent to -Mall=path. Preserved for backwards compatibility.
-Mmode=path Write into the file specified by path a list of files that contribute to the compilation of the design. If mode is all or prefix, this includes files that are included by include directives and files that are automatically loaded by library support as well as the files explicitly specified by the user. If mode is include, only files that are included by include directives are listed. If mode is module, only files that are specified by the user or that are automatically loaded by library support are listed. The output is one file name per line, with no leading or trailing space. If mode is prefix, files that are included by include directives are prefixed by "I " and other files are prefixed by "M ".
-mmodule Add this module to the list of VPI modules to be loaded by the simulation. Many modules can be specified, and all will be loaded, in the order specified. The system module is implicit and always included (and loaded last).
If the specified name includes at least one directory character, it is assumed to be prefixed by the path to the module, otherwise the module is searched for in the paths specified by preceding -L options, and if not found there, in the iverilog base directory.
-Npath  This is used for debugging the compiler proper. Dump the final netlist form of the design to the specified file. It otherwise does not affect operation of the compiler. The dump happens after the design is elaborated and optimized.
-o filename Place output in the file filename. If no output file name is specified, iverilog uses the default name a.out.
-pflag=value Assign a value to a target specific flag. The -p switch may be used as often as necessary to specify all the desired flags. The flags that are used depend on the target that is selected, and are described in target specific documentation. Flags that are not used are ignored.
-S      Synthesize. Normally, if the target can accept behavioral descriptions the compiler will leave processes in behavioral form. The -S switch causes the compiler to perform synthesis even if it is not necessary for the target. If the target type is a netlist format, the -S switch is unnecessary and has no effect.
-s topmodule Specify the top level module to elaborate. Icarus Verilog will by default choose modules that are not instantiated in any other modules, but sometimes that is not sufficient, or instantiates too many modules. If the user specifies one or more root modules with -s flags, then they will be used as root modules instead.
-Tmin|typ|max Use this switch to select min, typ or max times from min:typ:max expressions. Normally, the compiler will simply use the typ value from these expressions (printing a warning for the first ten it finds) but this switch will tell the compiler explicitly which value to use. This will suppress the warning that the compiler is making a choice.
-ttarget Use this switch to specify the target output format. See the TARGETS section below for a list of valid output formats.
-u      Treat each source file as a separate compilation unit (as defined in SystemVerilog). If compiling for an IEEE1364 generation, this will just reset all compiler directives (including macro definitions) before each new file is processed.
-v      Turn on verbose messages. This will print the command lines that are executed to perform the actual compilation, along with version information from the various components, as well as the version of the product as a whole.  You will notice that the command lines include a reference to a key temporary file that passes information to the compiler proper.  To keep that file from being deleted at the end of the process, provide a file name of your own in the environment variable IVERILOG_ICONFIG.
If the selected target is vvp, the -v switch is appended to the shebang line in the compiler output file, so directly executing the compiler output file will turn on verbose messages in vvp. This extra verbosity can be avoided by using the vvp command to indirectly execute the compiler output file.
-V      Print the version of the compiler, and exit.
-Wclass Turn on different classes of warnings. See the WARNING TYPES section below for descriptions of the different warning groups. If multiple -W switches are used, the warning set is the union of all the requested classes.
-ylibdir Append the directory to the library module search path. When the compiler finds an undefined module, it looks in these directories for files with the right name.
-Ysuffix Add suffix to the list of accepted file name suffixes used when searching a library for cells. The list defaults to the single entry .v.
The Icarus Verilog compiler supports module libraries as directories that contain Verilog source files.  During elaboration, the compiler notices the instantiation of undefined module types. If the user specifies library search directories, the compiler will search the directory for files with the name of the missing module type. If it finds such a file, it loads it as a Verilog source file, then tries again to elaborate the module.
Library module files should contain only a single module, but this is not a requirement. Library modules may reference other modules in the library or in the main design.
The Icarus Verilog compiler supports a variety of targets, for different purposes, and the -t switch is used to select the desired target.
null    The null target causes no code to be generated. It is useful for checking the syntax of the Verilog source.
vvp     This is the default. The vvp target generates code for the vvp runtime. The output is a complete program that simulates the design but must be run by the vvp command. The -pfileline=1 option can be used to add procedural statement debugging opcodes to the generated code. These opcodes are also used to generate file and line information for procedural warning/error messages. To enable the debug command tracing us the trace command (trace on) from the vvp interactive prompt.
fpga    This is a synthesis target that supports a variety of fpga devices, mostly by EDIF format output. The Icarus Verilog fpga code generator can generate complete designs or EDIF macros that can in turn be imported into larger designs by other tools. The fpga target implies the synthesis -S flag.
vhdl    This target produces a VHDL translation of the Verilog netlist. The output is a single file containing VHDL entities corresponding to the modules in the Verilog source code. Note that only a subset of the Verilog language is supported.  See the wiki for more information.
These are the types of warnings that can be selected by the -W switch. All the warning types (other than all) can also be prefixed with no- to turn off that warning. This is most useful after a -Wall argument to suppress isolated warning types.
all     This enables the anachronisms, implicit, macro-replacement, portbind, select-range, timescale, and sensitivity-entire-array warning categories.
anachronisms This enables warnings for use of features that have been deprecated or removed in the selected generation of the Verilog language.
implicit This enables warnings for creation of implicit declarations. For example, if a scalar wire X is used but not declared in the Verilog source, this will print a warning at its first use.
macro-redefinition | macro-replacement This enables preprocessor warnings when a macro is being redefined.  The first variant prints a warning any time a macro is redefined.  The second variant only prints a warning if the macro text changes.  Use no-macro-redefinition to turn off all warnings of this type.
portbind This enables warnings for ports of module instantiations that are not connected but probably should be. Dangling input ports, for example, will generate a warning.
select-range This enables warnings for constant out of bound selects. This includes partial or fully out of bound selects as well as a select containing a 'bx or 'bz in the index.
timescale This enables warnings for inconsistent use of the timescale directive. It detects if some modules have no timescale, or if modules inherit timescale from another file. Both probably mean that timescales are inconsistent, and simulation timing can be confusing and dependent on compilation order.
infloop This enables warnings for always statements that may have runtime infinite loops (has paths with no or zero delay). This class of warnings is not included in -Wall and hence does not have a no- variant.  A fatal error message will always be printed when the compiler can determine that there will definitely be an infinite loop (all paths have no or zero delay).
When you suspect an always statement is producing a runtime infinite loop use this flag to find the always statements that need to have their logic verified. It is expected that many of the warnings will be false positives, since the code treats the value of all variables and signals as indeterminate.
sensitivity-entire-vector This enables warnings for when a part select within an "always @*" statement results in the entire vector being added to the implicit sensitivity list. Although this behaviour is prescribed by the IEEE standard, it is not what might be expected and can have performance implications if the vector is large.
sensitivity-entire-array This enables warnings for when a word select within an "always @*" statement results in the entire array being added to the implicit sensitivity list. Although this behaviour is prescribed by the IEEE standard, it is not what might be expected and can have performance implications if the array is large.
If the source file name has a .vpi or .vpl suffix, then it is taken to be a VPI module. VPI modules supplied by the user are scanned to determine the return types of any system functions they provide. This is necessary because the compiler needs this information to elaborate expressions that contain these system functions. The module path/name is passed on to the target to allow the VPI module to be automatically loaded at the start of simulation.
VPI modules may also be supplied using the -L and -m options.
SYSTEM FUNCTION TABLE FILES [deprecated] If the source file name has a .sft suffix, then it is taken to be a system function table file. A system function table file is the old method used to describe to the compiler the return types for system functions.  Users are encouraged to switch to the new method of simply supplying the VPI module.
The format of the table is ASCII, one function per line. Empty lines are ignored, and lines that start with the '#' character are comment lines. Each non-comment line starts with the function name, then the vpi type (i.e. vpiSysFuncReal). The following types are supported:
vpiSysFuncReal The function returns a real/realtime value.
vpiSysFuncInt The function returns an integer.
vpiSysFuncSized <wid> <signed|unsigned> The function returns a vector with the given width, and is signed or unsigned according to the flag.
vpiSysFuncString The function returns a string. This is an Icarus-specific extension, not available in the VPI standard.
The command file allows the user to place source file names and certain command line switches into a text file instead of on a long command line. Command files can include C or C++ style comments, as well as # comments, if the # starts the line.
file name A simple file name or file path is taken to be the name of a Verilog source file. The path starts with the first non-white- space character. Variables are substituted in file names.
-c cmdfile -f cmdfile A -c or -f token prefixes a command file, exactly like it does on the command line. The cmdfile may be on the same line or the next non-comment line.
-l file -v file A -l token prefixes a library file in the command file, exactly like it does on the command line. The parameter to the -l flag may be on the same line or the next non-comment line. -v is an alias for -l, provided for compatibility with other simulators.
Variables in the file are substituted.
-y libdir A -y token prefixes a library directory in the command file, exactly like it does on the command line. The parameter to the -y flag may be on the same line or the next non-comment line.
Variables in the libdir are substituted.
+incdir+includedir The +incdir+ token in command files gives directories to search for include files in much the same way that -I flags work on the command line. The difference is that multiple +includedir directories are valid parameters to a single +incdir+ token, although you may also have multiple +incdir+ lines.
Variables in the includedir are substituted.
+libext+ext The +libext token in command files lists file extensions to try when looking for a library file. This is useful in conjunction with -y flags to list suffixes to try in each directory before moving on to the next library directory.
+libdir+dir This is another way to specify library directories. See the -y flag.
+libdir-nocase+dir This is like the +libdir statement, but file names inside the directories declared here are case insensitive. The missing module name in a lookup need not match the file name case, as long as the letters are correct. For example, "foo" matches "Foo.v" but not "bar.v".
+define+NAME=value The +define+ token is the same as the -D option on the command line. The value part of the token is optional.
+parameter+NAME=value The +parameter+ token is the same as the -P option on the command line.
+timescale+value The +timescale+ token is used to set the default timescale for the simulation. This is the time units and precision before any `timescale directive or after a `resetall directive. The default is 1s/1s.
+toupper-filename This token causes file names after this in the command file to be translated to uppercase. This helps with situations where a directory has passed through a DOS machine, and in the process the file names become munged.
+tolower-filename This is similar to the +toupper-filename hack described above.
+integer-width+value This allows the programmer to select the width for integer variables in the Verilog source. The default is 32, the value can be any desired integer value.
+width-cap+value This allows the programmer to select the width cap for unsized expressions.  If the calculated width for an unsized expression exceeds this value, the compiler will issue a warning and limit the expression width to this value.
In certain cases, iverilog supports variables in command files. These are strings of the form "$(varname)" or "${varname}", where varname is the name of the environment variable to read. The entire string is replaced with the contents of that variable. Variables are only substituted in contexts that explicitly support them, including file and directory strings.
Variable values come from the operating system environment, and not from preprocessor defines elsewhere in the file or the command line.
The following macros are predefined by the compiler:
__ICARUS__ = 1 This is always defined when compiling with Icarus Verilog.
__VAMS_ENABLE__ = 1 This is defined if Verilog-AMS is enabled.
iverilog also accepts some environment variables that control its behavior. These can be used to make semi-permanent changes.
IVERILOG_ICONFIG=file-name This sets the name used for the temporary file that passes parameters to the compiler proper, and prevents that file being deleted after the compiler has exited.
IVERILOG_VPI_MODULE_PATH=/some/path:/some/other/path This adds additional components to the VPI module search path. Paths specified in this way are searched after paths specified with -L, but before the default search path. Multiple paths can be separated with colons (semicolons if using Windows).
These examples assume that you have a Verilog source file called hello.v in the current directory
To compile hello.v to an executable file called a.out:
iverilog hello.v
To compile hello.v to an executable file called hello:
iverilog -o hello hello.v
To compile and run explicitly using the vvp runtime:
iverilog -ohello.vvp -tvvp hello.v
Steve Williams (steve@icarus.com)
vvp(1), <http://iverilog.icarus.com/>
Tips on using, debugging, and developing the compiler can be found at <http://iverilog.wikia.com/>
Copyright Â©  2002-2020 Stephen Williams
This document can be freely redistributed according to the terms of the GNU General Public License version 2.0
gh-repo - Create, clone, fork, and view repositories
gh repo <command> [flags]
Work with GitHub repositories
$ gh repo create $ gh repo clone cli/cli $ gh repo view --web
gh(1), gh-repo-archive(1), gh-repo-clone(1), gh-repo-create(1), gh-repo- delete(1), gh-repo-fork(1), gh-repo-list(1), gh-repo-rename(1), gh-repo- sync(1), gh-repo-view(1)
GO-VERSION(1)                General Commands Manual               GO-VERSION(1)
go-version - print the build information for Go executables
go version [-m] [-v] [file ...]
Go version reports the Go version used to build each of the named executable files.
If no files are named on the command line, go version prints its own version information.
If a directory is named, go version walks that directory, recursively, looking for recognized Go binaries and reporting their versions.  By default, go version does not report unrecognized files found during a directory scan. The -v flag causes it to report unrecognized files.
The -m flag causes go version to print each executable's embedded module version information, when available. In the output, the module information consists of multiple lines following the version line, each indented by a leading tab character.
go doc runtime/debug.BuildInfo.
This manual page was written by Michael Stapelberg <stapelberg@debian.org> and is maintained by the Debian Go Compiler Team <team+go-compiler@tracker.debian.org> based on the output of 'go help version' for the Debian project (and may be used by others).
clear(1)                     General Commands Manual                    clear(1)
clear - clear the terminal screen
clear [-Ttype] [-V] [-x]
clear clears your screen if this is possible, including its scrollback buffer (if the extended “E3” capability is defined).  clear looks in the environment for the terminal type given by the environment variable TERM, and then in the terminfo database to determine how to clear the screen.
clear writes to the standard output.  You can redirect the standard output to a file (which prevents clear from actually clearing the screen), and later cat the file to the screen, clearing it at that point.
-T type indicates the type of terminal.  Normally this option is unnecessary, because the default is taken from the environment variable TERM.  If -T is specified, then the shell variables LINES and COLUMNS will also be ignored.
-V   reports the version of ncurses which was used in this program, and exits.  The options are as follows:
-x   do not attempt to clear the terminal's scrollback buffer using the extended “E3” capability.
A clear command appeared in 2.79BSD dated February 24, 1979.  Later that was provided in Unix 8th edition (1985).
AT&T adapted a different BSD program (tset) to make a new command (tput), and used this to replace the clear command with a shell script which calls tput clear, e.g.,
/usr/bin/tput ${1:+-T$1} clear 2> /dev/null exit
In 1989, when Keith Bostic revised the BSD tput command to make it similar to the AT&T tput, he added a shell script for the clear command:
exec tput clear
The remainder of the script in each case is a copyright notice.
The ncurses clear command began in 1995 by adapting the original BSD clear command (with terminfo, of course).
The E3 extension came later:
•   In June 1999, xterm provided an extension to the standard control sequence for clearing the screen.  Rather than clearing just the visible part of the screen using
printf '\033[2J'
one could clear the scrollback using
printf '\033[3J'
This is documented in XTerm Control Sequences as a feature originating with xterm.
•   A few other terminal developers adopted the feature, e.g., PuTTY in 2006.
•   In April 2011, a Red Hat developer submitted a patch to the Linux kernel, modifying its console driver to do the same thing.  The Linux change, part of the 3.0 release, did not mention xterm, although it was cited in the Red Hat bug report (#683733) which led to the change.
•   Again, a few other terminal developers adopted the feature.  But the next relevant step was a change to the clear program in 2013 to incorporate this extension.
•   In 2013, the E3 extension was overlooked in tput with the “clear” parameter.  That was addressed in 2016 by reorganizing tput to share its logic with clear and tset.
Neither IEEE Std 1003.1/The Open  Group  Base  Specifications  Issue  7 (POSIX.1-2008) nor X/Open Curses Issue 7 documents tset or reset.
The latter documents tput, which could be used to replace this utility either via a shell script or by an alias (such as a symbolic link) to run tput as clear.
tput(1), terminfo(5)
GIT-FAME(1)                                                          GIT-FAME(1)
git-fame - Pretty-print git repository collaborators sorted by contributions.
gitfame [--help | options] [<gitdir>...]
See <https://github.com/casperdcl/git-fame>.
Probably not necessary on UNIX systems:
git config --global alias.fame "!python -m gitfame"
For example, to print statistics regarding all source files in a C++/CUDA repository (*.c/h/t(pp), *.cu(h)), carefully handling whitespace and line copies:
git fame --incl '\.[cht][puh]{0,2}$' -twMC
<gitdir> Git directory [default: ./].  May be specified multiple times to aggregate across multiple repositories.
-h, --help Print this help and exit.
-v, --version Print module version and exit.
--branch=b Branch or tag [default: HEAD] up to which to check.
--sort=key [default: loc]|commits|files|hours|months.
--excl=f Excluded files (default: None).  In no-regex mode, may be a comma-separated list.  Escape (\,) for a literal comma (may require \\, in shell).
--incl=f Included files [default: .*].  See --excl for format.
--since=date Date from which to check.  Can be absoulte (eg: 1970-01-31) or relative to now (eg: 3.weeks).
--cost=method Include time cost in person-months (COCOMO) or person-hours (based on commit times).  Methods: month(s)|cocomo|hour(s)|commit(s). May be multiple comma-separated values.
-n, --no-regex Assume are comma-separated exact matches rather than regular expressions [default: False].  NB: if regex is enabled , is equivalent to |.
-s, --silent-progress Suppress tqdm [default: False].
--warn-binary Don't silently skip files which appear to be binary data [default: False].
-e, --show-email Show author email instead of name [default: False].
-t, --bytype Show stats per file extension [default: False].
-w, --ignore-whitespace Ignore whitespace when comparing the parent's version and the child's to find where the lines came from [default: False].  -M Detect intra-file line moves and copies [default: False].  -C Detect inter-file line moves and copies [default: False].
--format=format Table format [default: pipe]|md|markdown|yaml|yml|json|csv|tsv|tabulate.  May require git-fame[<format>], e.g.  pip install git-fame[yaml].  Any tabulate.tabulate_formats is also accepted.
--manpath=path Directory in which to install git-fame man pages.
--log=lvl FATAL|CRITICAL|ERROR|WARN(ING)|[default: INFO]|DEBUG|NOTSET.
Casper da Costa-Luis <https://github.com/casperdcl>.
VBOXMANAGE(1)                     User Commands                    VBOXMANAGE(1)
VBoxManage - x86 virtualization solution
Oracle VM VirtualBox Command Line Management Interface (C) 2005-2013 Oracle Corporation All rights reserved.
VBoxManage [<general option>] <command>
[-v|--version] print version number and exit
[-q|--nologo] suppress the logo
[--settingspw <pw>] provide the settings password
[--settingspwfile <file>] provide a file containing the settings password
list [--long|-l] vms|runningvms|ostypes|hostdvds|hostfloppies| bridgedifs|hostonlyifs|dhcpservers|hostinfo| hostcpuids|hddbackends|hdds|dvds|floppies| usbhost|usbfilters|systemproperties|extpacks| groups
showvminfo <uuid>|<name> [--details] [--machinereadable]
showvminfo <uuid>|<name> --log <idx>
registervm <filename>
unregistervm <uuid>|<name> [--delete]
createvm --name <name> [--groups <group>, ...]  [--ostype <ostype>] [--register] [--basefolder <path>] [--uuid <uuid>]
modifyvm <uuid|name> [--name <name>] [--groups <group>, ...]  [--ostype <ostype>] [--memory <memorysize in MB>] [--pagefusion on|off] [--vram <vramsize in MB>] [--acpi on|off] [--pciattach 03:04.0] [--pciattach 03:04.0@02:01.0] [--pcidetach 03:04.0] [--ioapic on|off] [--pae on|off] [--hpet on|off] [--hwvirtex on|off] [--hwvirtexexcl on|off] [--nestedpaging on|off] [--largepages on|off] [--vtxvpid on|off] [--synthcpu on|off] [--cpuidset <leaf> <eax> <ebx> <ecx> <edx>] [--cpuidremove <leaf>] [--cpuidremoveall] [--hardwareuuid <uuid>] [--cpus <number>] [--cpuhotplug on|off] [--plugcpu <id>] [--unplugcpu <id>] [--cpuexecutioncap <1-100>] [--rtcuseutc on|off] [--monitorcount <number>] [--accelerate3d on|off] [--accelerate2dvideo on|off] [--firmware bios|efi|efi32|efi64] [--chipset ich9|piix3] [--bioslogofadein on|off] [--bioslogofadeout on|off] [--bioslogodisplaytime <msec>] [--bioslogoimagepath <imagepath>] [--biosbootmenu disabled|menuonly|messageandmenu] [--biossystemtimeoffset <msec>] [--biospxedebug on|off] [--boot<1-4> none|floppy|dvd|disk|net>] [--nic<1-N> none|null|nat|bridged|intnet|hostonly|
generic]
[--nictype<1-N> Am79C970A|Am79C973|
82540EM|82543GC|82545EM| virtio]
[--cableconnected<1-N> on|off] [--nictrace<1-N> on|off] [--nictracefile<1-N> <filename>] [--nicproperty<1-N> name=[value]] [--nicspeed<1-N> <kbps>] [--nicbootprio<1-N> <priority>] [--nicpromisc<1-N> deny|allow-vms|allow-all] [--nicbandwidthgroup<1-N> none|<name>] [--bridgeadapter<1-N> none|<devicename>] [--hostonlyadapter<1-N> none|<devicename>] [--intnet<1-N> <network name>] [--natnet<1-N> <network>|default] [--nicgenericdrv<1-N> <driver> [--natsettings<1-N> [<mtu>],[<socksnd>],
[<sockrcv>],[<tcpsnd>], [<tcprcv>]]
[--natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
<hostport>,[<guestip>],<guestport>]
[--natpf<1-N> delete <rulename>] [--nattftpprefix<1-N> <prefix>] [--nattftpfile<1-N> <file>] [--nattftpserver<1-N> <ip>] [--natbindip<1-N> <ip> [--natdnspassdomain<1-N> on|off] [--natdnsproxy<1-N> on|off] [--natdnshostresolver<1-N> on|off] [--nataliasmode<1-N> default|[log],[proxyonly],
[sameports]]
[--macaddress<1-N> auto|<mac>] [--mouse ps2|usb|usbtablet [--keyboard ps2|usb [--uart<1-N> off|<I/O base> <IRQ>] [--uartmode<1-N> disconnected|
server <pipe>| client <pipe>| file <file>| <devicename>]
[--lpt<1-N> off|<I/O base> <IRQ>] [--lptmode<1-N> <devicename>] [--guestmemoryballoon <balloonsize in MB>] [--gueststatisticsinterval <seconds>] [--audio none|null|oss|alsa|pulse] [--audiocontroller ac97|hda|sb16] [--clipboard disabled|hosttoguest|guesttohost|
bidirectional]
[--draganddrop disabled|hosttoguest [--vrde on|off] [--vrdeextpack default|<name> [--vrdeproperty <name=[value]>] [--vrdeport <hostport>] [--vrdeaddress <hostip>] [--vrdeauthtype null|external|guest] [--vrdeauthlibrary default|<name> [--vrdemulticon on|off] [--vrdereusecon on|off] [--vrdevideochannel on|off] [--vrdevideochannelquality <percent>] [--usb on|off] [--usbehci on|off] [--snapshotfolder default|<path>] [--teleporter on|off] [--teleporterport <port>] [--teleporteraddress <address|empty> [--teleporterpassword <password>] [--teleporterpasswordfile  <file>|stdin] [--tracing-enabled on|off] [--tracing-config <config-string>] [--tracing-allow-vm-access on|off] [--usbwebcam on|off] [--usbcardreader on|off] [--autostart-enabled on|off] [--autostart-delay <seconds>]
clonevm <uuid>|<name> [--snapshot <uuid>|<name>] [--mode machine|machineandchildren|all] [--options link|keepallmacs|keepnatmacs|
keepdisknames]
[--name <name>] [--groups <group>, ...]  [--basefolder <basefolder>] [--uuid <uuid>] [--register]
import <ovf/ova> [--dry-run|-n] [--options keepallmacs|keepnatmacs] [more options] (run with -n to have options displayed
for a particular OVF)
export <machines> --output|-o <name>.<ovf/ova> [--legacy09|--ovf09|--ovf10|--ovf20] [--manifest] [--vsys <number of virtual system>]
[--product <product name>] [--producturl <product url>] [--vendor <vendor name>] [--vendorurl <vendor url>] [--version <version info>] [--eula <license text>] [--eulafile <filename>]
startvm <uuid>|<name>...  [--type gui|sdl|headless]
controlvm <uuid>|<name> pause|resume|reset|poweroff|savestate| acpipowerbutton|acpisleepbutton| keyboardputscancode <hex> [<hex> ...]| setlinkstate<1-N> on|off | nic<1-N> null|nat|bridged|intnet|hostonly|generic
[<devicename>] |
nictrace<1-N> on|off nictracefile<1-N> <filename> nicproperty<1-N> name=[value] natpf<1-N> [<rulename>],tcp|udp,[<hostip>],
<hostport>,[<guestip>],<guestport>
natpf<1-N> delete <rulename> guestmemoryballoon <balloonsize in MB>] gueststatisticsinterval <seconds>] usbattach <uuid>|<address> | usbdetach <uuid>|<address> | clipboard disabled|hosttoguest|guesttohost|
draganddrop disabled|hosttoguest] vrde on|off | vrdeport <port> | vrdeproperty <name=[value]> | vrdevideochannelquality <percent> setvideomodehint <xres> <yres> <bpp>
[[<display>] [<enabled:yes|no>
[<xorigin> <yorigin>]]] |
screenshotpng <file> [display] | setcredentials <username>
--passwordfile <file> | <password> <domain> [--allowlocallogon <yes|no>] |
teleport --host <name> --port <port>
[--maxdowntime <msec>] [--passwordfile <file> |
--password <password>]
plugcpu <id> unplugcpu <id> cpuexecutioncap <1-100>
discardstate <uuid>|<name>
adoptstate <uuid>|<name> <state_file>
snapshot <uuid>|<name> take <name> [--description <desc>] [--pause] | delete <uuid>|<name> | restore <uuid>|<name> | restorecurrent | edit <uuid>|<name>|--current
[--name <name>] [--description <desc>] |
list [--details|--machinereadable] showvminfo <uuid>|<name>
closemedium disk|dvd|floppy <uuid>|<filename> [--delete]
storageattach <uuid|vmname> --storagectl <name> [--port <number>] [--device <number>] [--type dvddrive|hdd|fdd] [--medium none|emptydrive|additions|
<uuid>|<filename>|host:<drive>|iscsi]
[--mtype normal|writethrough|immutable|shareable|
readonly|multiattach]
[--comment <text>] [--setuuid <uuid>] [--setparentuuid <uuid>] [--passthrough on|off] [--tempeject on|off] [--nonrotational on|off] [--discard on|off] [--bandwidthgroup <name>] [--forceunmount] [--server <name>|<ip>] [--target <target>] [--tport <port>] [--lun <lun>] [--encodedlun <lun>] [--username <username>] [--password <password>] [--initiator <initiator>] [--intnet]
storagectl <uuid|vmname> --name <name> [--add ide|sata|scsi|floppy|sas] [--controller LSILogic|LSILogicSAS|BusLogic|
IntelAHCI|PIIX3|PIIX4|ICH6|I82078]
[--sataportcount <1-30>] [--hostiocache on|off] [--bootable on|off] [--remove]
bandwidthctl <uuid|vmname> add <name> --type disk|network
--limit <megabytes per second>[k|m|g|K|M|G] |
set <name>
remove <name> | list [--machinereadable] (limit units: k=kilobit, m=megabit, g=gigabit,
K=kilobyte, M=megabyte, G=gigabyte)
showhdinfo <uuid>|<filename>
createhd --filename <filename> [--size <megabytes>|--sizebyte <bytes>] [--diffparent <uuid>|<filename> [--format VDI|VMDK|VHD] (default: VDI) [--variant Standard,Fixed,Split2G,Stream,ESX]
modifyhd <uuid>|<filename> [--type normal|writethrough|immutable|shareable|
[--autoreset on|off] [--compact] [--resize <megabytes>|--resizebyte <bytes>]
clonehd <uuid>|<filename> <uuid>|<outputfile> [--format VDI|VMDK|VHD|RAW|<other>] [--variant Standard,Fixed,Split2G,Stream,ESX] [--existing]
convertfromraw <filename> <outputfile> [--format VDI|VMDK|VHD] [--variant Standard,Fixed,Split2G,Stream,ESX] [--uuid <uuid>]
convertfromraw stdin <outputfile> <bytes> [--format VDI|VMDK|VHD] [--variant Standard,Fixed,Split2G,Stream,ESX] [--uuid <uuid>]
getextradata global|<uuid>|<name> <key>|enumerate
setextradata global|<uuid>|<name> <key> [<value>] (no value deletes key)
setproperty machinefolder default|<folder> | vrdeauthlibrary default|<library> | websrvauthlibrary default|null|<library> | vrdeextpack null|<library> | autostartdbpath null|<folder> | loghistorycount <value>
usbfilter add <index,0-N> --target <uuid>|<name>|global --name <string> --action ignore|hold (global filters only) [--active yes|no] (yes) [--vendorid <XXXX>] (null) [--productid <XXXX>] (null) [--revision <IIFF>] (null) [--manufacturer <string>] (null) [--product <string>] (null) [--remote yes|no] (null, VM filters only) [--serialnumber <string>] (null) [--maskedinterfaces <XXXXXXXX>]
usbfilter modify <index,0-N> --target <uuid>|<name>|global [--name <string>] [--action ignore|hold] (global filters only) [--active yes|no] [--vendorid <XXXX>|""] [--productid <XXXX>|""] [--revision <IIFF>|""] [--manufacturer <string>|""] [--product <string>|""] [--remote yes|no] (null, VM filters only) [--serialnumber <string>|""] [--maskedinterfaces <XXXXXXXX>]
usbfilter remove <index,0-N> --target <uuid>|<name>|global
sharedfolder add <vmname>|<uuid> --name <name> --hostpath <hostpath> [--transient] [--readonly] [--automount]
sharedfolder remove <vmname>|<uuid> --name <name> [--transient]
guestproperty get <vmname>|<uuid> <property> [--verbose]
guestproperty set <vmname>|<uuid> <property> [<value> [--flags <flags>]]
guestproperty enumerate <vmname>|<uuid> [--patterns <patterns>]
guestproperty wait <vmname>|<uuid> <patterns> [--timeout <msec>] [--fail-on-timeout]
guestcontrol <vmname>|<uuid> exec[ute] --image <path to program> --username <name> [--passwordfile <file> | --password <password>] [--domain <domain>] [--verbose] [--timeout <msec>] [--environment "<NAME>=<VALUE> [<NAME>=<VALUE>]"] [--wait-exit] [--wait-stdout] [--wait-stderr] [--dos2unix] [--unix2dos] [-- [<argument1>] ... [<argumentN>]]
copyfrom <guest source> <host dest> --username <name> [--passwordfile <file> | --password <password>] [--domain <domain>] [--verbose] [--dryrun] [--follow] [--recursive]
copyto|cp <host source> <guest dest> --username <name> [--passwordfile <file> | --password <password>] [--domain <domain>] [--verbose] [--dryrun] [--follow] [--recursive]
createdir[ectory]|mkdir|md <guest directory>... --username <name> [--passwordfile <file> | --password <password>] [--domain <domain>] [--verbose] [--parents] [--mode <mode>]
stat <file>... --username <name> [--passwordfile <file> | --password <password>] [--domain <domain>] [--verbose]
updateadditions [--source <guest additions .ISO>] [--verbose] [--wait-start]
debugvm <uuid>|<name> dumpguestcore --filename <name> | info <item> [args] | injectnmi | log [--release|--debug] <settings> ...| logdest [--release|--debug] <settings> ...| logflags [--release|--debug] <settings> ...| osdetect | osinfo | getregisters [--cpu <id>] <reg>|all ... | setregisters [--cpu <id>] <reg>=<value> ... | show [--human-readable|--sh-export|--sh-eval|
--cmd-set]
<logdbg-settings|logrel-settings> [[opt] what ...] |
statistics [--reset] [--pattern <pattern>] [--descriptions]
metrics list [*|host|<vmname> [<metric_list>]]
(comma-separated)
metrics setup [--period <seconds>] (default: 1) [--samples <count>] (default: 1) [--list] [*|host|<vmname> [<metric_list>]]
metrics query [*|host|<vmname> [<metric_list>]]
metrics enable [--list] [*|host|<vmname> [<metric_list>]]
metrics disable [--list] [*|host|<vmname> [<metric_list>]]
metrics collect [--period <seconds>] (default: 1) [--samples <count>] (default: 1) [--list] [--detach] [*|host|<vmname> [<metric_list>]]
hostonlyif ipconfig <name> [--dhcp | --ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] | --ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]] create | remove <name>
dhcpserver add|modify --netname <network_name> |
--ifname <hostonly_if_name>
[--ip <ip_address> --netmask <network_mask> --lowerip <lower_ip> --upperip <upper_ip>] [--enable | --disable]
dhcpserver remove --netname <network_name> |
extpack install [--replace] <tarball> | uninstall [--force] <name> | cleanup
feedreader(1)                     User Commands                    feedreader(1)
feedreader - modern rss reader application
Usage: feedreader [OPTION?]
Application Options: --version FeedReader version number
--about spawn about dialog
--verbose Spit out all the debug information
--playMedia=URL start media player with URL
--ping=URL test the ping function with given URL
--addFeed=URL add the feed to the collection
--grabArticle=URL use the ContentGrabber to grab the given URL
--grabImages=PATH download all images of the html-document
--url=URL url of the article needed to do grabImages
--unreadCount current count of unread articles in the database
Git Commit: 2.10.0
The full documentation for feedreader is maintained as a Texinfo manual. If the info and feedreader programs are properly installed at your site, the command
info feedreader
GIT-SVN(1)                         Git Manual                         GIT-SVN(1)
git-svn - Bidirectional operation between a Subversion repository and Git
git svn <command> [<options>] [<arguments>]
git svn is a simple conduit for changesets between Subversion and Git. It provides a bidirectional flow of changes between a Subversion and a Git repository.
git svn can track a standard Subversion repository, following the common "trunk/branches/tags" layout, with the --stdlayout option. It can also follow branches and tags in any layout with the -T/-t/-b options (see options to init below, and also the clone command).
Once tracking a Subversion repository (with any of the above methods), the Git repository can be updated from Subversion by the fetch command and Subversion updated from Git by the dcommit command.
init Initializes an empty Git repository with additional metadata directories for git svn. The Subversion URL may be specified as a command-line argument, or as full URL arguments to -T/-t/-b. Optionally, the target directory to operate on can be specified as a second argument. Normally this command initializes the current directory.
-T<trunk_subdir>, --trunk=<trunk_subdir>, -t<tags_subdir>, --tags=<tags_subdir>, -b<branches_subdir>, --branches=<branches_subdir>, -s, --stdlayout These are optional command-line options for init. Each of these flags can point to a relative repository path (--tags=project/tags) or a full url (--tags=https://foo.org/project/tags). You can specify more than one --tags and/or --branches options, in case your Subversion repository places tags or branches under multiple paths. The option --stdlayout is a shorthand way of setting trunk,tags,branches as the relative paths, which is the Subversion default. If any of the other options are given as well, they take precedence.
--no-metadata Set the noMetadata option in the [svn-remote] config. This option is not recommended, please read the svn.noMetadata section of this manpage before using this option.
--use-svm-props Set the useSvmProps option in the [svn-remote] config.
--use-svnsync-props Set the useSvnsyncProps option in the [svn-remote] config.
--rewrite-root=<URL> Set the rewriteRoot option in the [svn-remote] config.
--rewrite-uuid=<UUID> Set the rewriteUUID option in the [svn-remote] config.
--username=<user> For transports that SVN handles authentication for (http, https, and plain svn), specify the username. For other transports (e.g. svn+ssh://), you must include the username in the URL, e.g. svn+ssh://foo@svn.bar.com/project
--prefix=<prefix> This allows one to specify a prefix which is prepended to the names of remotes if trunk/branches/tags are specified. The prefix does not automatically include a trailing slash, so be sure you include one in the argument if that is what you want. If --branches/-b is specified, the prefix must include a trailing slash. Setting a prefix (with a trailing slash) is strongly encouraged in any case, as your SVN-tracking refs will then be located at "refs/remotes/$prefix/", which is compatible with Git’s own remote-tracking ref layout (refs/remotes/$remote/). Setting a prefix is also useful if you wish to track multiple projects that share a common repository. By default, the prefix is set to origin/.
Note Before Git v2.0, the default prefix was "" (no prefix). This meant that SVN-tracking refs were put at "refs/remotes/*", which is incompatible with how Git’s own remote-tracking refs are organized. If you still want the old default, you can get it by passing --prefix "" on the command line (--prefix="" may not work if your Perl’s Getopt::Long is < v2.37).
--ignore-refs=<regex> When passed to init or clone this regular expression will be preserved as a config key. See fetch for a description of --ignore-refs.
--ignore-paths=<regex> When passed to init or clone this regular expression will be preserved as a config key. See fetch for a description of --ignore-paths.
--include-paths=<regex> When passed to init or clone this regular expression will be preserved as a config key. See fetch for a description of --include-paths.
--no-minimize-url When tracking multiple directories (using --stdlayout, --branches, or --tags options), git svn will attempt to connect to the root (or highest allowed level) of the Subversion repository. This default allows better tracking of history if entire projects are moved within a repository, but may cause issues on repositories where read access restrictions are in place. Passing --no-minimize-url will allow git svn to accept URLs as-is without attempting to connect to a higher level directory. This option is off by default when only one URL/branch is tracked (it would do little good).
fetch Fetch unfetched revisions from the Subversion remote we are tracking. The name of the [svn-remote "..."] section in the $GIT_DIR/config file may be specified as an optional command-line argument.
This automatically updates the rev_map if needed (see $GIT_DIR/svn/**/.rev_map.*  in the FILES section below for details).
--localtime Store Git commit times in the local time zone instead of UTC. This makes git log (even without --date=local) show the same times that svn log would in the local time zone.
This doesn’t interfere with interoperating with the Subversion repository you cloned from, but if you wish for your local Git repository to be able to interoperate with someone else’s local Git repository, either don’t use this option or you should both use it in the same local time zone.
--parent Fetch only from the SVN parent of the current HEAD.
--ignore-refs=<regex> Ignore refs for branches or tags matching the Perl regular expression. A "negative look-ahead assertion" like ^refs/remotes/origin/(?!tags/wanted-tag|wanted-branch).*$ can be used to allow only certain refs.
config key: svn-remote.<name>.ignore-refs
If the ignore-refs configuration key is set, and the command-line option is also given, both regular expressions will be used.
--ignore-paths=<regex> This allows one to specify a Perl regular expression that will cause skipping of all matching paths from checkout from SVN. The --ignore-paths option should match for every fetch (including automatic fetches due to clone, dcommit, rebase, etc) on a given repository.
config key: svn-remote.<name>.ignore-paths
If the ignore-paths configuration key is set, and the command-line option is also given, both regular expressions will be used.
Skip "doc*" directory for every fetch
--ignore-paths="^doc"
Skip "branches" and "tags" of first level directories
--ignore-paths="^[^/]+/(?:branches|tags)"
--include-paths=<regex> This allows one to specify a Perl regular expression that will cause the inclusion of only matching paths from checkout from SVN. The --include-paths option should match for every fetch (including automatic fetches due to clone, dcommit, rebase, etc) on a given repository.  --ignore-paths takes precedence over --include-paths.
config key: svn-remote.<name>.include-paths
--log-window-size=<n> Fetch <n> log entries per request when scanning Subversion history. The default is 100. For very large Subversion repositories, larger values may be needed for clone/fetch to complete in reasonable time. But overly large values may lead to higher memory usage and request timeouts.
clone Runs init and fetch. It will automatically create a directory based on the basename of the URL passed to it; or if a second argument is passed; it will create a directory and work within that. It accepts all arguments that the init and fetch commands accept; with the exception of --fetch-all and --parent. After a repository is cloned, the fetch command will be able to update revisions without affecting the working tree; and the rebase command will be able to update the working tree with the latest changes.
--preserve-empty-dirs Create a placeholder file in the local Git repository for each empty directory fetched from Subversion. This includes directories that become empty by removing all entries in the Subversion repository (but not the directory itself). The placeholder files are also tracked and removed when no longer necessary.
--placeholder-filename=<filename> Set the name of placeholder files created by --preserve-empty-dirs. Default: ".gitignore"
rebase This fetches revisions from the SVN parent of the current HEAD and rebases the current (uncommitted to SVN) work against it.
This works similarly to svn update or git pull except that it preserves linear history with git rebase instead of git merge for ease of dcommitting with git svn.
This accepts all options that git svn fetch and git rebase accept. However, --fetch-all only fetches from the current [svn-remote], and not all [svn-remote] definitions.
Like git rebase; this requires that the working tree be clean and have no uncommitted changes.
-l, --local Do not fetch remotely; only run git rebase against the last fetched commit from the upstream SVN.
dcommit Commit each diff from the current branch directly to the SVN repository, and then rebase or reset (depending on whether or not there is a diff between SVN and head). This will create a revision in SVN for each commit in Git.
When an optional Git branch name (or a Git commit object name) is specified as an argument, the subcommand works on the specified branch, not on the current branch.
Use of dcommit is preferred to set-tree (below).
--no-rebase After committing, do not rebase or reset.
--commit-url <URL> Commit to this SVN URL (the full path). This is intended to allow existing git svn repositories created with one transport method (e.g.  svn:// or http:// for anonymous read) to be reused if a user is later given access to an alternate transport method (e.g. svn+ssh:// or https://) for commit.
config key: svn-remote.<name>.commiturl config key: svn.commiturl (overwrites all svn-remote.<name>.commiturl options)
Note that the SVN URL of the commiturl config key includes the SVN branch. If you rather want to set the commit URL for an entire SVN repository use svn-remote.<name>.pushurl instead.
Using this option for any other purpose (don’t ask) is very strongly discouraged.
--mergeinfo=<mergeinfo> Add the given merge information during the dcommit (e.g. --mergeinfo="/branches/foo:1-10"). All svn server versions can store this information (as a property), and svn clients starting from version 1.5 can make use of it. To specify merge information from multiple branches, use a single space character between the branches (--mergeinfo="/branches/foo:1-10 /branches/bar:3,5-6,8")
config key: svn.pushmergeinfo
This option will cause git-svn to attempt to automatically populate the svn:mergeinfo property in the SVN repository when possible. Currently, this can only be done when dcommitting non-fast-forward merges where all parents but the first have already been pushed into SVN.
--interactive Ask the user to confirm that a patch set should actually be sent to SVN. For each patch, one may answer "yes" (accept this patch), "no" (discard this patch), "all" (accept all patches), or "quit".
git svn dcommit returns immediately if answer is "no" or "quit", without committing anything to SVN.
branch Create a branch in the SVN repository.
-m, --message Allows to specify the commit message.
-t, --tag Create a tag by using the tags_subdir instead of the branches_subdir specified during git svn init.