Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
asctime(3), asctime_r(3), ctime(3), ctime_r(3), difftime(3), gmtime(3), gmtime_r(3), localtime(3), localtime_r(3), mktime(3), timegm(3)
transform binary date and time values
bsdiff(1)
generate a patch between two binary files
bspatch(1)
apply a patch built with bsdiff(1)
diff(1)
differential file and directory comparator
diff3(1)
compare three files line by line
fdim(3), fdimf(3), fdiml(3)
positive difference functions
moduli(5)
Diffie-Hellman moduli
patch(1)
apply a diff file to an original
pnfsdscopymr(8)
copy or move a data storage file for a MDS file to a different DS
rdma_migrate_id(3)
Move a communication identifier to a different event channel
sdiff(1)
side-by-side diff
setpmac(8)
run a command with a different MAC process label
zcmp(1), zdiff(1)
compare compressed files
zfs-diff(8)
Display the difference between two snapshots of a given filesystem
ASN1_TIME_set(3), ASN1_UTCTIME_set(3), ASN1_GENERALIZEDTIME_set(3), ASN1_TIME_adj(3), ASN1_UTCTIME_adj(3), ASN1_GENERALIZEDTIME_adj(3), ASN1_TIME_check(3), ASN1_UTCTIME_check(3), ASN1_GENERALIZEDTIME_check(3), ASN1_TIME_set_string(3), ASN1_UTCTIME_set_string(3), ASN1_GENERALIZEDTIME_set_string(3), ASN1_TIME_set_string_X509(3), ASN1_TIME_normalize(3), ASN1_TIME_to_tm(3), ASN1_TIME_print(3), ASN1_UTCTIME_print(3), ASN1_GENERALIZEDTIME_print(3), ASN1_TIME_diff(3), ASN1_TIME_cmp_time_t(3), ASN1_UTCTIME_cmp_time_t(3), ASN1_TIME_compare(3), ASN1_TIME_to_generalizedtime(3)
ASN.1 Time functions
DH_generate_key(3), DH_compute_key(3), DH_compute_key_padded(3)
perform Diffie-Hellman key exchange
DH_generate_parameters_ex(3), DH_generate_parameters(3), DH_check(3), DH_check_params(3), DH_check_ex(3), DH_check_params_ex(3), DH_check_pub_key_ex(3)
generate and check Diffie-Hellman parameters
DH_size(3), DH_bits(3), DH_security_bits(3)
get Diffie-Hellman prime size and security bits
OSSL_STORE_LOADER(3), OSSL_STORE_LOADER_CTX(3), OSSL_STORE_LOADER_new(3), OSSL_STORE_LOADER_get0_engine(3), OSSL_STORE_LOADER_get0_scheme(3), OSSL_STORE_LOADER_set_open(3), OSSL_STORE_LOADER_set_ctrl(3), OSSL_STORE_LOADER_set_expect(3), OSSL_STORE_LOADER_set_find(3), OSSL_STORE_LOADER_set_load(3), OSSL_STORE_LOADER_set_eof(3), OSSL_STORE_LOADER_set_error(3), OSSL_STORE_LOADER_set_close(3), OSSL_STORE_LOADER_free(3), OSSL_STORE_register_loader(3), OSSL_STORE_unregister_loader(3), OSSL_STORE_open_fn(3), OSSL_STORE_ctrl_fn(3), OSSL_STORE_expect_fn(3), OSSL_STORE_find_fn(3), OSSL_STORE_load_fn(3), OSSL_STORE_eof_fn(3), OSSL_STORE_error_fn(3), OSSL_STORE_close_fn(3)
Types and functions to manipulate, register and unregister STORE loaders for different URI schemes
dh(3)
Diffie-Hellman key agreement
2diff(1)
2.11BSD differential file and directory comparator
ASN1_TIME_set(3), ASN1_UTCTIME_set(3), ASN1_GENERALIZEDTIME_set(3), ASN1_TIME_adj(3), ASN1_UTCTIME_adj(3), ASN1_GENERALIZEDTIME_adj(3), ASN1_TIME_check(3), ASN1_UTCTIME_check(3), ASN1_GENERALIZEDTIME_check(3), ASN1_TIME_set_string(3), ASN1_UTCTIME_set_string(3), ASN1_GENERALIZEDTIME_set_string(3), ASN1_TIME_set_string_X509(3), ASN1_TIME_normalize(3), ASN1_TIME_to_tm(3), ASN1_TIME_print(3), ASN1_UTCTIME_print(3), ASN1_GENERALIZEDTIME_print(3), ASN1_TIME_diff(3), ASN1_TIME_cmp_time_t(3), ASN1_UTCTIME_cmp_time_t(3), ASN1_TIME_compare(3), ASN1_TIME_to_generalizedtime(3)
ASN.1 Time functions
ASN1_TIME_set(3ossl), ASN1_UTCTIME_set(3ossl), ASN1_GENERALIZEDTIME_set(3ossl), ASN1_TIME_adj(3ossl), ASN1_UTCTIME_adj(3ossl), ASN1_GENERALIZEDTIME_adj(3ossl), ASN1_TIME_check(3ossl), ASN1_UTCTIME_check(3ossl), ASN1_GENERALIZEDTIME_check(3ossl), ASN1_TIME_set_string(3ossl), ASN1_UTCTIME_set_string(3ossl), ASN1_GENERALIZEDTIME_set_string(3ossl), ASN1_TIME_set_string_X509(3ossl), ASN1_TIME_normalize(3ossl), ASN1_TIME_to_tm(3ossl), ASN1_TIME_print(3ossl), ASN1_TIME_print_ex(3ossl), ASN1_UTCTIME_print(3ossl), ASN1_GENERALIZEDTIME_print(3ossl), ASN1_TIME_diff(3ossl), ASN1_TIME_cmp_time_t(3ossl), ASN1_UTCTIME_cmp_time_t(3ossl), ASN1_TIME_compare(3ossl), ASN1_TIME_to_generalizedtime(3ossl), ASN1_TIME_dup(3ossl), ASN1_UTCTIME_dup(3ossl), ASN1_GENERALIZEDTIME_dup(3ossl)
ASN.1 Time functions
DH_generate_key(3), DH_compute_key(3), DH_compute_key_padded(3)
perform Diffie-Hellman key exchange
DH_generate_key(3ossl), DH_compute_key(3ossl), DH_compute_key_padded(3ossl)
perform Diffie-Hellman key exchange
DH_generate_parameters_ex(3), DH_generate_parameters(3), DH_check(3), DH_check_params(3), DH_check_ex(3), DH_check_params_ex(3), DH_check_pub_key_ex(3)
generate and check Diffie-Hellman parameters
DH_generate_parameters_ex(3ossl), DH_generate_parameters(3ossl), DH_check(3ossl), DH_check_params(3ossl), DH_check_ex(3ossl), DH_check_params_ex(3ossl), DH_check_pub_key_ex(3ossl)
generate and check Diffie-Hellman parameters
DH_size(3), DH_bits(3), DH_security_bits(3)
get Diffie-Hellman prime size and security bits
DH_size(3ossl), DH_bits(3ossl), DH_security_bits(3ossl)
get Diffie-Hellman prime size and security bits
ECDH_compute_key(3), ECDH_size(3)
Elliptic Curve Diffie-Hellman key exchange
GlobalOptimizer(1)
Example of Global Optimization Using Different Methods
MPIX_Neighbor_alltoall(3)
In this function, each process i receives data items from each process j if an edge (j,i) exists in the topology graph or Cartesian topology. Similarly, each process i sends data items to all processes j where an edge (i,j) exists. This call is more general than MPI_NEIGHBOR_ALLGATHER in that different data items can be sent to each neighbor. The k-th block in send buffer is sent to the k-th neighboring process and the l-th block in the receive buffer is received from the l-th neighbor
MPIX_Neighbor_alltoallv(3)
The vector variant of MPIX_Neighbor_alltoall allows sending/receiving different numbers of elements to and from each neighbor
MPIX_Neighbor_alltoallw(3)
Like MPIX_Neighbor_alltoallv but it allows one to send and receive with different types to and from each neighbor
MPI_Aint_diff(3)
Returns the difference between addr1 and addr2
MPI_Alltoallv(3)
Sends data from all to all processes; each process may send a different amount of data and provide displacements for the input and output data
MPI_Alltoallw(3)
Generalized all-to-all communication allowing different datatypes, counts, and displacements for each partner
MPI_Comm_set_info(3)
Set new values for the hints of the communicator associated with comm. The call is collective on the group of comm. The info object may be different on each process, but any info entries that an implementation requires to be the same on all processes must appear with the same value in each process' info object
MPI_Group_difference(3)
Makes a group from the difference of two groups
MPI_Ialltoallv(3)
Sends data from all to all processes in a nonblocking way; each process may send a different amount of data and provide displacements for the input and output data
MPI_Ialltoallw(3)
Nonblocking generalized all-to-all communication allowing different datatypes, counts, and displacements for each partner
MPI_Neighbor_alltoall(3)
In this function, each process i receives data items from each process j if an edge (j,i) exists in the topology graph or Cartesian topology. Similarly, each process i sends data items to all processes j where an edge (i,j) exists. This call is more general than MPI_NEIGHBOR_ALLGATHER in that different data items can be sent to each neighbor. The k-th block in send buffer is sent to the k-th neighboring process and the l-th block in the receive buffer is received from the l-th neighbor
MPI_Neighbor_alltoallv(3)
The vector variant of MPI_Neighbor_alltoall allows sending/receiving different numbers of elements to and from each neighbor
MPI_Neighbor_alltoallw(3)
Like MPI_Neighbor_alltoallv but it allows one to send and receive with different types to and from each neighbor
OSSL_STORE_LOADER(3), OSSL_STORE_LOADER_CTX(3), OSSL_STORE_LOADER_new(3), OSSL_STORE_LOADER_get0_engine(3), OSSL_STORE_LOADER_get0_scheme(3), OSSL_STORE_LOADER_set_open(3), OSSL_STORE_LOADER_set_ctrl(3), OSSL_STORE_LOADER_set_expect(3), OSSL_STORE_LOADER_set_find(3), OSSL_STORE_LOADER_set_load(3), OSSL_STORE_LOADER_set_eof(3), OSSL_STORE_LOADER_set_error(3), OSSL_STORE_LOADER_set_close(3), OSSL_STORE_LOADER_free(3), OSSL_STORE_register_loader(3), OSSL_STORE_unregister_loader(3), OSSL_STORE_open_fn(3), OSSL_STORE_ctrl_fn(3), OSSL_STORE_expect_fn(3), OSSL_STORE_find_fn(3), OSSL_STORE_load_fn(3), OSSL_STORE_eof_fn(3), OSSL_STORE_error_fn(3), OSSL_STORE_close_fn(3)
Types and functions to manipulate, register and unregister STORE loaders for different URI schemes
OSSL_STORE_LOADER(3ossl), OSSL_STORE_LOADER_fetch(3ossl), OSSL_STORE_LOADER_up_ref(3ossl), OSSL_STORE_LOADER_free(3ossl), OSSL_STORE_LOADER_get0_provider(3ossl), OSSL_STORE_LOADER_get0_properties(3ossl), OSSL_STORE_LOADER_is_a(3ossl), OSSL_STORE_LOADER_get0_description(3ossl), OSSL_STORE_LOADER_do_all_provided(3ossl), OSSL_STORE_LOADER_names_do_all(3ossl), OSSL_STORE_LOADER_CTX(3ossl), OSSL_STORE_LOADER_new(3ossl), OSSL_STORE_LOADER_get0_engine(3ossl), OSSL_STORE_LOADER_get0_scheme(3ossl), OSSL_STORE_LOADER_set_open(3ossl), OSSL_STORE_LOADER_set_open_ex(3ossl), OSSL_STORE_LOADER_set_attach(3ossl), OSSL_STORE_LOADER_set_ctrl(3ossl), OSSL_STORE_LOADER_set_expect(3ossl), OSSL_STORE_LOADER_set_find(3ossl), OSSL_STORE_LOADER_set_load(3ossl), OSSL_STORE_LOADER_set_eof(3ossl), OSSL_STORE_LOADER_set_error(3ossl), OSSL_STORE_LOADER_set_close(3ossl), OSSL_STORE_register_loader(3ossl), OSSL_STORE_unregister_loader(3ossl), OSSL_STORE_open_fn(3ossl), OSSL_STORE_open_ex_fn(3ossl), OSSL_STORE_attach_fn(3ossl), OSSL_STORE_ctrl_fn(3ossl), OSSL_STORE_expect_fn(3ossl), OSSL_STORE_find_fn(3ossl), OSSL_STORE_load_fn(3ossl), OSSL_STORE_eof_fn(3ossl), OSSL_STORE_error_fn(3ossl), OSSL_STORE_close_fn(3ossl)
Types and functions to manipulate, register and unregister STORE loaders for different URI schemes
Placement(1x)
AfterStep supports several different window placement policies. Some of them designed to fill free space, and some allowing for windows to be placed on top of others
SoundEvents(1x)
names for different windowing events
X25519(3), X25519_keypair(3)
Elliptic Curve Diffie-Hellman primitive based on Curve25519
ae_diff2htm(1)
wraps the diff2html command
aed(1), aegis difference(1)
find differences between a change and the baseline
aediff(1)
file differences between deltas
bsddiff(1), diff(1)
differential file and directory comparator
ceph-diff-sorted(8)
compare two sorted files line by line
cg_diff(1)
compares two Cachegrind output files
colordiff(1)
a tool to colorize diff output
compare(1)
mathematically and visually annotate the difference between an image and its reconstruction
convcal(1)
convert dates to different formats
crm_diff(8), Pacemaker(8)
Part of the Pacemaker cluster resource manager
cut-diff(1)
show difference between 2 files with color
cvsdelta(1)
Manage and summarize the differences between a CVS project and local files
cwdiff(1)
run wdiff with color
datediff(1)
Compute duration from DATE/TIME (the reference date/time) to the other
dcmicmp(1)
Compare DICOM images and compute difference metrics
depth-dbm-fc-solver(6), dbm-fc-solver(6)
memory efficient solving of difficult to verdict Freecell deals
dhex(1)
hex editor with a diff mode
diff(3)
generate arbitrary sequence diffs
diff(3m)
compute a shortest edit script (SES) given two sequences
diff2php(1)
transform a patch into a self-serving PHP file
diffimg(1)
Calculates intersection between two images
diffpp(1)
pretty-print diff outputs with GNU enscript
diffstat(1)
make histogram from diff-output
dwdiff(1)
a delimited word diff program
dwfilter(1)
reformat text with dwdiff for further processing
dxpc(1)
Differential X Protocol Compressor
dynomite(8)
a generic dynamo implementation for different key/value storage engines
exkeys(3)
How to get input from the keyboard in different ways. Allegro game programming library
exupdate(3)
Supporting different screen update methods in a single program. Allegro game programming library
fi_av_set(3)
Address vector set operations fi_av_set / fi_close Open or close an address vector set fi_av_set_union Perform a set union operation on two AV sets fi_av_set_intersect Perform a set intersect operation on two AV sets fi_av_set_diff Perform a set difference operation on two AV sets fi_av_set_insert Add an address to an AV set fi_av_set_remove Remove an address from an AV set fi_av_set_addr Obtain a collective address for current addresses in an AV set
fldiff(1)
compare files and directories graphically
fsdiff(1)
compare filesystem to transcripts
ftimes-cmp2diff(1)
Display diff-like results of an FTimes comparison
gdiff(1), GNU diff(1)
compare files line by line
gdiff3(1), GNU diff3(1)
compare three files line by line
gdiffmk(1)
mark differences between groff/nroff/troff files
gendiff(1)
utility to aid in error-free diff file generation
gentest(1)
Run random generic SMB operations against two SMB servers and show the differences in behavior
geography(3), REarth(3), SetREarth(3), BadAngle(3), AngleIsOK(3), AngleIsBad(3), AngleFmDeg(3), AngleToDeg(3), AngleFmRad(3), AngleToRad(3), ISin(3), ICos(3), GeoPtSetDeg(3), GeoPtSetRad(3), GeoPtGetDeg(3), GeoPtGetRad(3), GeoPtIsSomewhere(3), GeoPtIsNowhere(3), GeoPtNowhere(3), MapPtIsSomewhere(3), MapPtIsNowhere(3), MapPtNowhere(3), ScaleMapPt(3), GeoStep(3), GeoDistance(3), GeoQuickDistance(3), Azimuth(3), GCircleX(3), DomainLat(3), DomainLon(3), GwchLon(3), DomainLonPt(3), GwchLonPt(3), LonCmp(3), LatCmp(3), AngleCmp(3), LonBtwn(3), LonBtwn1(3), Rotation(3), NewRotation(3), SetRotation(3), GetRotation(3), DeleteRotation(3), Rotate(3), GeoTime_CalSet(3), GeoTime_JulSet(3), GeoTime_CalToJul(3), GeoTime_JulToCal(3), GeoTime_Incr(3), GeoTime_Cmp(3), GeoTime_Diff(3)
basic geographic calculations and comparisons
get_rfc2409_prime_768(3), get_rfc2409_prime_1024(3), get_rfc3526_prime_1536(3), get_rfc3526_prime_2048(3), get_rfc3526_prime_3072(3), get_rfc3526_prime_4096(3), get_rfc3526_prime_6144(3), get_rfc3526_prime_8192(3), BN_get_rfc2409_prime_768(3), BN_get_rfc2409_prime_1024(3), BN_get_rfc3526_prime_2048(3), BN_get_rfc3526_prime_3072(3), BN_get_rfc3526_prime_4096(3), BN_get_rfc3526_prime_6144(3), BN_get_rfc3526_prime_8192(3)
standard moduli for Diffie-Hellmann key exchange
gh-pr-diff(1)
View changes in a pull request
gifdiff(1)
compares GIF images
git-annex-diffdriver(1)
external git diff driver shim
git-annex-migrate(1)
switch data to different backend
git-diff(1)
Show changes between commits, commit and working tree, etc
git-diff-files(1)
Compares files in the working tree and the index
git-diff-index(1)
Compare a tree to the working tree or index
git-diff-tree(1)
Compares the content and mode of blobs found via two tree objects
git-difftool(1)
Show changes using common diff tools
git-range-diff(1)
Compare two commit ranges (e.g. two versions of a branch)
git-secret-changes(1)
view diff of the hidden files
git-whatchanged(1)
Show logs with difference each commit introduces
gitdiffcore(7)
Tweaking diff output
glob_resource(3), glob_resource (3)
Search the different datastores for resources matching a pattern
gmx-bar(1)
Calculate free energy difference estimates through Bennett's acceptance ratio rst2man-indent-level 0 1 rstReportMargin \$1
gmx-convert-trj(1)
Converts between different trajectory types rst2man-indent-level 0 1 rstReportMargin \$1
gpatch(1), patch(1)
apply a diff file to an original
groff_diff(7)
differences between GNU troff and classical troff
gsdiff(1), GNU sdiff(1)
side-by-side merge of file differences
gtypist(1)
a typing tutor with lessons for different keyboards and languages
hdifftopam(1)
convert horizontal difference image to original PAM image synopsis
hugo-convert(1)
Convert your content to different formats
hwloc-diff(1)
Compute differences between two XML topologies
hwloc-patch(1)
Apply a topology difference to an existing XML topology
hwlocality_diff(3)
Topology differences
hydra(1)
a very fast network logon cracker which supports many different services
icontact(1)
create contact sheets from images of different formats
iset_create(3), iset_destroy(3), iset_copy(3), iset_is_empty(3), iset_add(3), iset_add_range(3), iset_remove(3), iset_remove_range(3), iset_clear(3), iset_contains(3), iset_union(3), iset_diff(3), iset_isect(3), iset_range(3), iset_nth_range(3)
manipulate sets of integers
kdiff3(1)
Tool for Comparison and Merge of Files and Folders
latexdiff(1)
determine and markup differences between two latex files
latexdiff-vc(1)
wrapper script that calls latexdiff for different versions of a file under version management (CVS, RCS or SVN)
latexrevise(1)
selectively remove markup and text from latexdiff output
ldapdiff(1)
Tool to synchronize ldap servers using ldif formatted input files
ldns-compare-zones(1)
read and compare two zonefiles and print differences
lepton-schdiff(1)
Graphical diff tool for schematics
lfdiff(1)
compare local files with copies on radmind server
libowfat_byte_diff(3), byte_diff(3)
compare two strings
libowfat_case_diffb(3), case_diffb(3)
compare strings case-insensitively
libowfat_case_diffs(3), case_diffs(3)
compare strings case-insensitively
libowfat_str_diff(3), str_diff(3)
compare two ASCIIZ strings
libowfat_str_diffn(3), str_diffn(3)
compare two ASCIIZ strings
libowfat_stralloc_diff(3), stralloc_diffs(3)
compare two strallocs
libowfat_stralloc_diffs(3), stralloc_diffs(3)
check if string is prefix of stralloc
llvm-addr2line90(1), llvm-addr2line(1)
a drop-in replacement for addr2line # llvm-addr2line - a drop-in replacement for addr2line ## SYNOPSIS llvm-addr2line [options] ## DESCRIPTION llvm-addr2line is an alias for the [llvm-symbolizer](llvm-symbolizer) tool with different defaults. The goal is to make it a drop-in replacement for GNU(aqs addr2line. Here are some of those differences: 0.0 (bu 2 Defaults not to print function names. Use [-f](llvm-symbolizer-opt-f) to enable that. (bu 2 Defaults not to demangle function names. Use [-C](llvm-symbolizer-opt-C) to switch the demangling on. (bu 2 Defaults not to print inlined frames. Use [-i](llvm-symbolizer-opt-i) to show inlined frames for a source code location in an inlined function. (bu 2 Uses [--output-style=GNU](llvm-symbolizer-opt-output-style) by default. ## SEE ALSO Refer to [llvm-symbolizer](llvm-symbolizer) for additional information
llvm-diff-devel(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff10(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff11(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff12(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff70(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff80(1), llvm-diff(1)
LLVM structural 'diff'
llvm-diff90(1), llvm-diff(1)
LLVM structural 'diff'
locktest(1)
Find differences in locking between two SMB servers
ltversion(1)
switch between different versions of LessTif sets
lumina-config(1)
modifies different desktop settings
masktest(1)
Find differences in wildcard matching between Sambas implementation and that of a remote server
meld(1)
Visual diff and merge tool for the GNOME Desktop
mgdiff(1)
Motif-based graphical file difference browser
moduli(5)
Diffie-Hellman moduli
mogrify(1)
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, convert(1) writes to a different image file
ncmpidiff(1)
compares two netCDF files in parallel
ndiff(1)
compare putatively similar files, ignoring small numeric differences
ndselect(1)
select lines and fields for numdiff
newsmaint(8cn), newshist(8cn)
extract history line for news article(s) newsdaily - maintain news log files and report problems newswatch - keep an eye on news system for difficulties newsboot - clean up news debris on reboot locknews - lock news system addgroup, delgroup - add and delete newsgroups, locally only adddirs - make any missing directories for active newsgroups act.to.times - create active.times file for news readers histfrom, newsfrom - list news arriving over specific time range addmissing - add missing news articles to history file
normality(5)
definition of what types of normalities different users may have
ntfscmp(8)
compare two NTFS filesystems and tell the differences
numdiff(1)
compare similar files with numeric fields
ode(1)
numerical solution of ordinary differential equations SB \$1 \$2
oggz-diff(1)
Hexdump the packets of two Ogg files and output differences
p4delta(1)
Summarize the differences between a Perforce project and local files
pamtohdiff(1)
convert PAM image to horizontal difference image synopsis
pcmdiff(1)
proof-of-concept raw PCM deltifier
pdiff(1)
produce a pretty comparison between files
pfshdrcalibrate(1)
Create an HDR image or calibrate a response curve from a set of differently exposed images supplied in PFS stream
pfsinhdrgen(1)
Create a pfs stream with different exposures defined by hdrgen script
pitchplay(1)
wrapper script to play audio tracks with cdda2wav with different pitches through a soundcard (cdda2wav must have soundcard support enabled)
pnmpsnr(1)
compute the difference between two images (the PSNR) synopsis
puzzle-diff(8)
Compare pictures with libpuzzle
qidiff(1)
show the differences since the last quilt refresh
radiff2(1), RADIFF2(1)
unified binary diffing utility
rancid_intro(7)
introduction to the Really Awesome New Cisco confIg Differ
rcsdiff(1)
compare RCS revisions
rd-bomb(6)
reaction/diffusion textures
rdiff(1)
compute and apply signature-based file differences
regdiff(1)
Diff program for Windows registry files
restic-diff(1)
Show differences between two snapshots
rname(1)
invoke a program under a different name
rodent-diff(1), Rodent-diff(1)
Graphic interface to the GNU diff and patch commands
rsnapshot-diff(1)
a utility for comparing the disk usage of two snapshots taken by rsnapshot
runargv0(8)
run a program with a different 0th argument
sc_PrefixKeyVal(3), sc::PrefixKeyVal(3)
PrefixKeyVal is a KeyVal that searches a different KeyVal using modified keys
sc_SpatialMOPairIter_eq(3), sc::SpatialMOPairIter_eq(3)
SpatialMOPairIter_eq gives the ordering of same-spin and different-spin orbital pairs if both orbitals of the pairs are from the same space
sc_SpatialMOPairIter_neq(3), sc::SpatialMOPairIter_neq(3)
SpatialMOPairIter_neq gives the ordering of pairs of spatial orbitals from different spaces
sc_pinger(1)
scamper driver to run ping with different probe methods on a list of addresses
sc_tracediff(1)
display traceroute paths where the path has changed
send.tk85(n), send(n)
Execute a command in a different application
send.tk86(n), send(n)
Execute a command in a different application
set_difference_blender(3)
Enables a difference blender mode. Allegro game programming library
setuid(1)
run a command with a different uid
sfddiff(1)
compare two font files
sg_get_cpu_stats(3), sg_get_cpu_stats_r(3), sg_get_cpu_stats_diff(3), sg_get_cpu_stats_diff_between(3), sg_get_cpu_percents(3), sg_get_cpu_percents_of(3), sg_get_cpu_percents_r(3), sg_free_cpu_stats(3)
get cpu usage
sg_get_disk_io_stats(3), sg_get_disk_io_stats_r(3), sg_get_disk_io_stats_diff(3), sg_get_disk_io_stats_diff_between(3), sg_free_disk_io_stats(3), sg_disk_io_compare_name(3), sg_disk_io_compare_traffic(3)
get disk io statistics
sg_get_fs_stats(3), sg_get_fs_stats_r(3), sg_get_fs_stats_diff(3), sg_get_fs_stats_diff_between(3), sg_free_fs_stats(3), sg_get_valid_filesystems(3), sg_set_valid_filesystems(3), sg_fs_compare_device_name(3), sg_fs_compare_mnt_point(3)
get file system statistics
sg_get_network_io_stats(3), sg_get_network_io_stats_r(3), sg_get_network_io_stats_diff(3), sg_get_network_io_stats_diff_between(3), sg_free_network_io_stats(3), sg_network_io_compare_name(3)
get network statistics
sg_get_page_stats(3), sg_get_page_stats_r(3), sg_get_page_stats_diff(3), sg_get_page_stats_diff_between(3), sg_free_page_stats(3)
get paging statistics
sg_vector_create(3), sg_vector_clear(3), sg_vector_resize(3), sg_vector_free(3), sg_vector_clone(3), sg_vector_clone_into(3), sg_vector_compute_diff(3), sg_prove_vector(3), sg_get_nelements(3), sg_free_stats_buf(3)
statgrab vector management
sgmldiff(1)
Find differences in the markup of two SGML files
slack-diff(1)
compare file contents, modes, etc
smidiff(1)
check differences between a pair of SMI or SPPI modules
snmpdelta(1)
Monitor delta differences in SNMP Counter values
ssdiff(1)
compare two spreadsheets
strdiff(3)
locate first difference between two strings
tpm2_duplicate(1), tpm2_duplicate(1)(1)
Duplicates a loaded object so that it may be used in a different hierarchy
tracediff(1)
find and print differences between two traces
tzdiff(1)
displays timezone differences with localtime
unitdiff(1)
Describe differences in the interface of a FPC unit
uplevel.tcl85(n), uplevel(n)
Execute a script in a different stack frame
uplevel.tcl86(n), uplevel(n)
Execute a script in a different stack frame
uplevel.tcl87(n), uplevel(n)
Execute a script in a different stack frame
upvar.tcl85(n), upvar(n)
Create link to variable in a different stack frame
upvar.tcl86(n), upvar(n)
Create link to variable in a different stack frame
upvar.tcl87(n), upvar(n)
Create link to variable in a different stack frame
vbindiff(1)
hexadecimal file display and comparison
vimdiff(1)
edit between two and eight versions of a file with Vim and show differences
wdiff(1)
display word differences between text files
wiggle(1)
apply rejected patches and perform word-wise diffs
xcb_enter_notify_event_t(3)
the pointer is in a different window
xdelta3(1)
VCDIFF (RFC 3284) binary diff tool
xdiff(3), xdl_set_allocator(3), xdl_malloc(3), xdl_free(3), xdl_realloc(3), xdl_init_mmfile(3), xdl_free_mmfile(3), xdl_mmfile_iscompact(3), xdl_seek_mmfile(3), xdl_read_mmfile(3), xdl_write_mmfile(3), xdl_writem_mmfile(3), xdl_mmfile_writeallocate(3), xdl_mmfile_ptradd(3), xdl_mmfile_first(3), xdl_mmfile_next(3), xdl_mmfile_size(3), xdl_mmfile_cmp(3), xdl_mmfile_compact(3), xdl_diff(3), xdl_patch(3), xdl_merge3(3), xdl_bdiff_mb(3), xdl_bdiff(3), xdl_rabdiff_mb(3), xdl_rabdiff(3), xdl_bdiff_tgsize(3), xdl_bpatch(3)
File Differential Library support functions
xfce4-dict(1)
a client program to query different dictionaries
yuvfps(1)
Converts to a different frame rate
zck_delta_size(1)
calculate the differences between two zchunk files
zdiff(1)
decompress and compare two files line by line
zfs-diff(8)
show difference between ZFS snapshots
zzcat(1)
concatenate files using different instruction sequences
Algorithm::Diff(3)
Compute `intelligent' differences between two files / lists
Algorithm::DiffOld(3)
Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface
Algorithm::Evolutionary::Individual::Bit_Vector(3), Algorithm::Evolutionary::Individual::Bit_Vector(3)
Classic bitstring individual for evolutionary computation; usually called chromosome, and using a different implementation from Algorithm::Evolutionary::Individual::BitString
Algorithm::Evolutionary::Op::DeltaTerm(3), Algorithm::Evolutionary::Op::DeltaTerm(3)
Termination condition for an algorithm; checks that the difference of the best to a target is less than a delta
Algorithm::Evolutionary::Op::Quad_Crossover_Diff(3)
Uniform crossover, but interchanges only those atoms that are different
Algorithm::Evolutionary::Op::Replace_Different(3)
Incorporate individuals into the population replacing the worst ones but only if they are different
Algorithm::Evolutionary::Op::Uniform_Crossover_Diff(3)
Uniform crossover, but interchanges only those atoms that are different
Algorithm::Merge(3)
Three-way merge and diff
Array::Diff(3)
Find the differences between two arrays
Badger::Codec::Encoding(3)
base class codec for different encodings
Bio::Tools::RandomDistFunctions(3)
A set of routines useful for generating random data in different distributions
Bio::Variation::SeqDiff(3)
Container class for mutation/variant descriptions
CGI::Ex::Conf(3)
Conf Reader/Writer for many different data format types
CGI::Kwiki::Plugin::Diff(3)
A Diff Plugin for CGI::Kwiki
CSS::Sass::Value(3)
Data Types for custom Sass Functions n .SH "Mapping ""Sass_Values"" to perl data structures" .SH "Mapping Sass_Values to perl data structures" Header "Mapping Sass_Values to perl data structures" You can use maps and lists like normal hash or array references. Lists can have two different separators used for stringification. This is detected by checking if the object is derived from CSS::Sass::Value::List::Space. The default is a comma separated list, which you get by instantiating CSS::Sass::Value::List or CSS::Sass::Value::List::Comma. my $null = CSS::Sass::Value->new(undef); # => null my $number = CSS::Sass::Value->new(42.35); # => 42.35 my $string = CSS::Sass::Value->new("foobar"); # => foobar my $map = CSS::Sass::Value->new({ key => "foobar" }); # key: foobar my $list = CSS::Sass::Value->new([ "foo", 42, "bar" ]); # foo, 42, bar my $space = CSS::Sass::Value::List::Space->new("foo", "bar"); # foo bar my $comma = CSS::Sass::Value::List::Comma->new("foo", "bar"); # foo, bar You can also return these native perl types from custom functions. They will automatically be upgraded to real CSS::Sass::Value objects. All types overload the stringify and eq operators (so far)
Config::Any(3)
Load configuration from different file formats, transparently
Crypt::Curve25519(3)
Generate shared secret using elliptic-curve Diffie-Hellman function
Crypt::DH(3)
Diffie-Hellman key exchange system
Crypt::PK::DH(3)
Public key cryptography based on Diffie-Hellman
Cvs::Result::DiffItem(3)
Result class for cvs status command
Cvs::Result::DiffList(3)
Result list for cvs diff command
Cvs::Result::RdiffItem(3)
Result class for cvs rdiff command
Cvs::Result::RdiffList(3)
Result list for cvs rdiff command
Date::Calendar(3)
Calendar objects for different holiday schemes
Date::Manip::Changes5to6(3)
describes differences between 5.xx and 6.00
Date::Pcalendar(3)
Calendar objects for different holiday schemes
Gantry::Conf::FAQ(3)
Frequently Asked Questions regarding Gantry::Conf "Why should I use Gantry::Conf at all?" 4 Item "Why should I use Gantry::Conf at all?" There are many reasons why we feel Gantry::Conf is helpful both during development and after deployment. The next two entries should hopefully answer this question for you as they outline a few common scenarios programmers and system administrators often face. "How is Gantry::Conf helpful during development?" 4 Item "How is Gantry::Conf helpful during development?" "Easy separation of development configs from production configs" 4 Item "Easy separation of development configs from production configs" Often programmers have a separate development environment from their production environment. By using <shared> blocks and dev instances you can avoid spending any serious time setting up your application in the development environment. Take this configuration example: <shared dev> dbuser nobody dbpass secret dbconn "dbi:Pg:dbname=dev" </shared> <shared production> dbuser apache dbpass secret2 dbconn "dbi:Pg:dbname=production" </shared> <instance app1> ConfigureVia FlatFile Config::General /etc/apps/app1.conf use production </instance> <instance app1-dev> ConfigureVia FlatFile Config::General /etc/apps/app1.conf use dev </instance> By separating out our production and dev database information into shared blocks we can essentially switch between our production and dev environments by simply changing the instance we are using. If you were working on a script this would be a simple matter of running: $ script.pl --instance=app1-dev instead of: $ script.pl --instance=app1 "How is Gatnry::Conf helpful in production?" 4 Item "How is Gatnry::Conf helpful in production?" Gantry::Conf has several advantages in a production environment. First, it provides a single place for all config information, if you commit to it. Even if you don't commit to it for all apps, it still provides control to the installing admin over how and where conf information is stored. For instance, the admin could put the config information directly into /etc/gantry.conf, or into a separate file in /etc/gantry.d. She could even set up a secure web server where all boxes would go to get their conf. The short answer is, Gantry::Conf is flexible and production environments benefit from flexibility. "How do I pass my instance information into my application?" 4 Item "How do I pass my instance information into my application?" There are many possible ways to do this a few of which are: "Command line arguments" 4 Item "Command line arguments" If your application accepts arguments on the command line we suggest adding an --instance option to pass in the instance's name. "PerlSetVar" 4 Item "PerlSetVar" In a mod_perl environment you could use a PerlSetVar, possibly named GantryConfInstance, to pull in this value for your application. "ModPerl::ParamBuilder" 4 Item "ModPerl::ParamBuilder" Again in a mod_perl environment, another option would be to use ModPerl::ParamBuilder to pass the instance name. "Hard coded" 4 Item "Hard coded" We include this for the sake of completeness, but advise against it. You could always simply hard code your instance information into your application, but this will greatly reduce the flexibility you have. "How do I add a different provider for an existing ConfigVia method?" 4 Item "How do I add a different provider for an existing ConfigVia method?" Place your provider module in the Gantry::Conf::Provider::Method::* namespace. Make sure your public API matches the existing providers which use the same method. For instance the flat file providers all implement a config method which is called as a class method and receives a file name. "How do I add to the ConfigVia methods?" 4 Item "How do I add to the ConfigVia methods?" If none of the existing provider methods will do, you need to work in Gantry::Conf. In particular, you need to augment the dispatch hash with the name of your provisioning method and a sub name which will handle it. Then you need to implement the method you put in %dispatch
Goo::Differ(3)
Take the diff!
Goo::TypeManager(3)
Manage all the different types of Things in The Goo
Hash::Diff(3)
Return difference between two hashes as a hash
IPC::ShellCmd::Sudo(3), IPC::ShellCmd::Sudo(3)
Chain sudo-ing to a different user before running the command
Image::Compare::AVG_THRESHOLD(3)
Compare two images by the overall average color difference of their pixels
Image::Compare::IMAGE(3)
Compares two images and creates a third image representing their differences
Image::Compare::THRESHOLD(3)
Compare two images by by a maximum per-pixel color difference of their pixels
Image::Compare::THRESHOLD_COUNT(3)
Count the number of pixel pairs in two images that differ by more than a given threshold
JQuery::Tabs(3)
Have tabs to see different pages
LWPx::TimedHTTP(3)
time the different stages of an HTTP request
MPI_Aint_add(3), MPI_Aint_diff(3)
Portable functions for arithmetic on MPI_Aint values
MPI_Allgatherv(3), MPI_Iallgatherv(3)
Gathers data from all processes and delivers it to all. Each process may contribute a different amount of data
MPI_Alltoallv(3), MPI_Ialltoallv(3)
All processes send different amount of data to, and receive different amount of data from, all processes
MPI_Alltoallw(3), MPI_Ialltoallw(3)
All processes send data of different types to, and receive data of different types from, all processes
MPI_Group_difference(3), MPI_Group_difference (3)
Makes a group from the difference of two groups
MPI_Neighbor_allgatherv(3), MPI_Ineighbor_allgatherv(3)
Gathers and distributes data from and to all neighbors. Each process may contribute a different amount of data
MPI_Neighbor_alltoallv(3), MPI_Ineighbor_alltoallv(3)
All processes send different amounts of data to, and receive different amounts of data from, all neighbors
MPI_Neighbor_alltoallw(3), MPI_Ineighbor_alltoallw(3)
All processes send data of different types to, and receive data of different types from, all processes
MPI_Type_extent(3)
Returns the extent of a data type, the difference between the upper and lower bounds of the data type -- use of this routine is deprecated
Mason::Manual::UpgradingFromMason1(3)
Summary of differences between Mason 1 and Mason 2
Math::Derivative(3)
Numeric 1st and 2nd order differentiation
Math::GSL::Diff(3)
Numerical differentiation routines
Math::GSL::ODEIV(3)
functions for solving ordinary differential equation (ODE) initial value problems
MojoMojo::WordDiff(3)
generate inline word-based HTML diffs
MySQL::Diff(3)
Generates a database upgrade instruction set
MySQL::Diff::Database(3)
Database Definition Class
MySQL::Diff::Table(3)
Table Definition Class
MySQL::Diff::Utils(3)
Supporting functions for MySQL:Diff
Net::SSH::Perl::Kex::DH(3)
Diffie-Hellman Group Agnostic Key Exchange
Net::SSH::Perl::Kex::DH1(3)
Diffie-Hellman Group 1 Key Exchange (RFC2409 "Second Oakley Group" 1024-bit)
Net::SSH::Perl::Kex::DH14SHA1(3)
Diffie-Hellman Group 14 Key Exchange (RFC3526 "2048-bit MODP Group")
Net::SSH::Perl::Kex::DH14SHA256(3)
Diffie-Hellman Group 14 SHA256 Key Exchange (RFC3526 "2048-bit MODP Group")
Net::SSH::Perl::Kex::DH16SHA512(3)
Diffie-Hellman Group 16 SHA512 Key Exchange (RFC3526 "4096-bit MODP Group")
Net::SSH::Perl::Kex::DH18SHA512(3)
Diffie-Hellman Group 18 SHA512 Key Exchange (RFC3526 Group 18 "8192-bit MODP Group")
Net::SSH::Perl::Kex::DHGEX(3)
Diffie-Hellman Group Exchange Base Class
Net::SSH::Perl::Kex::DHGEXSHA1(3)
Diffie-Hellman Group Exchange using SHA1 hashing
Net::SSH::Perl::Kex::DHGEXSHA256(3)
Diffie-Hellman Group Exchange using SHA256 hashing
PDL::Func(3)
interpolation, integration, & gradient estimation (differentiation) of functions
POE::Component::Jabber::Protocol(3)
A base class for implementing protocol differences
PPI::Token::Cast(3)
A prefix which forces a value into a different context
Perl::Critic::Policy::Bangs::ProhibitNumberedNames(3)
Prohibit variables differentiated by trailing numbers
Perl::Critic::Policy::NamingConventions::Capitalization(3)
Distinguish different program components by case
Plack::App::URLMap(3)
Map multiple apps in different paths
SOAP::WSDL::Generator::PrefixResolver(3)
prefixes for different classes
SQL::Translator::Diff(3)
determine differences between two schemas
SVK::Command::Diff(3)
Display diff between revisions or checkout copies
SVK::Command::Merge(3)
Apply differences between two sources
SVK::Editor::Diff(3)
An editor for producing textual diffs
SVN::Notify::HTML::ColorDiff(3), Header "Name" SVN::Notify::HTML::ColorDiff(3)
Subversion activity HTML notification with colorized diff
SVN::Web::Diff(3)
SVN::Web action to show differences between file revisions
SVN::Web::DiffParser(3)
Parse patch files containing unified and standard diffs
ShipIt::ProjectType(3)
abstract base class for different types of projects
String::Diff(3)
Simple diff to String
String::Ediff(3)
Produce common sub-string indices for two strings
String::ShowDiff(3)
Perl extension to help visualize differences between strings
Syntax::Highlight::Engine::Kate::Diff(3)
a Plugin for Diff syntax highlighting
TAP::Parser::SourceHandler(3)
Base class for different TAP source handlers
Test2::Compare::Delta(3)
Representation of differences between nested data structures
Test::BinaryData(3)
compare two things, give hex dumps if they differ
Test::Differences(3)
Test strings and data structures and show differences if not ok
Test::HexDifferences(3)
Test binary as hexadecimal string
Test::HexDifferences::HexDump(3)
Format binary to hexadecimal strings
Test::Number::Delta(3)
Compare the difference between numbers against a given tolerance
Text::ANSITable::StyleSet::AltRow(3)
Set different foreground and/or background color for odd/even rows";
Text::Diff(3)
Perform diffs on files and record sets
Text::Diff3(3)
three way text comparison and merging
Text::Diff3::Base(3)
Text::Diff3 component's base class
Text::Diff3::Diff3(3)
diff3 component
Text::Diff3::DiffHeckel(3)
two-way diff component
Text::Diff3::Factory(3)
factory for component used by Text::Diff3 modules
Text::Diff3::List(3)
a list of difference sets
Text::Diff3::ListMixin(3)
methods collection like as ruby-lang
Text::Diff3::Range2(3)
two way difference container
Text::Diff3::Range3(3)
three-way difference container
Text::Diff3::Text(3)
line number scheme free text buffer
Text::Diff::Config(3)
global configuration for Text::Diff (as a separate module)
Text::Diff::HTML(3), Header "Name" Text::Diff::HTML(3)
XHTML format for Text::Diff::Unified
Text::Diff::Parser(3)
Parse patch files containing unified and standard diffs
Text::Diff::Table(3), Text::Diff::Table(3)
Text::Diff plugin to generate "table" format output
Text::ParagraphDiff(3)
Visual Difference for paragraphed text
Text::WordDiff(3), Header "Name" Text::WordDiff(3)
Track changes between documents
Text::WordDiff::ANSIColor(3), Header "Name" Text::WordDiff::ANSIColor(3)
ANSI colored formatting for Text::WordDiff
Text::WordDiff::HTML(3), Header "Name" Text::WordDiff::HTML(3)
XHTML formatting for Text::WordDiff
Text::WordDiff::HTMLTwoLines(3), Header "Name" Text::WordDiff::HTMLTwoLines(3)
XHTML formatting for Text::WordDiff with content on two lines
Tk::send(3)
Execute a command in a different application
Ubic::AccessGuard(3)
guard for operations with temporarily different effective uid
Unix::Uptime(3)
Determine the current uptime, in seconds, and load averages, across different *NIX architectures
VCP::DiffFormat(3), VCP::DiffFormat(3)
special diff format for VCP
VCP::Patch(3)
Apply the (almost) unified diffs used in RevML
VCS::Lite::Delta(3)
VCS::Lite differences
WWW::Contact::Rediffmail(3)
Get contacts from Rediffmail
XML::DifferenceMarkup(3)
XML diff and merge
XML::SemanticDiff(3)
Perl extension for comparing XML documents
XML::SemanticDiff::BasicHandler(3)
Default handler class for XML::SemanticDiff
bdiff(1)
big diff
bk-diff(1), bk diff(1)
show differences in revision controlled files
bk-difftool(1), bk difftool(1)
graphical differences viewer
bk-patch(1), bk patch(1)
apply a diff file to an original
bk-port(1), bk port(1)
pull changes from a different nested collection or standalone
bk-rset(1), bk rset(1)
list files in a cset or the difference between two csets
bup-import-rdiff-backup(1)
import a rdiff-backup archive
bwdiff(1)
compare two black and white files
certbot(1)
certbot script documentation 0.0 3.5 C usage: certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ... Certbot can obtain and install HTTPS/TLS/SSL certificates. By default, it will attempt to use a webserver both for obtaining and installing the certificate. The most common SUBCOMMANDS and flags are: obtain, install, and renew certificates: (default) run Obtain & install a certificate in your current webserver certonly Obtain or renew a certificate, but do not install it renew Renew all previously obtained certificates that are near expiry enhance Add security enhancements to your existing configuration -d DOMAINS Comma-separated list of domains to obtain a certificate for --apache Use the Apache plugin for authentication & installation --standalone Run a standalone webserver for authentication --nginx Use the Nginx plugin for authentication & installation --webroot Place files in a server(aqs webroot folder for authentication --manual Obtain certificates interactively, or using shell script hooks -n Run non-interactively --test-cert Obtain a test certificate from a staging server --dry-run Test "renew" or "certonly" without saving any certificates to disk manage certificates: certificates Display information about certificates you have from Certbot revoke Revoke a certificate (supply --cert-name or --cert-path) delete Delete a certificate (supply --cert-name) manage your account: register Create an ACME account unregister Deactivate an ACME account update_account Update an ACME account --agree-tos Agree to the ACME server(aqs Subscriber Agreement -m EMAIL Email address for important account notifications optional arguments: -h, --help show this help message and exit -c CONFIG_FILE, --config CONFIG_FILE path to config file (default: /etc/letsencrypt/cli.ini and ~/.config/letsencrypt/cli.ini) -v, --verbose This flag can be used multiple times to incrementally increase the verbosity of output, e.g. -vvv. (default: -2) --max-log-backups MAX_LOG_BACKUPS Specifies the maximum number of backup logs that should be kept by Certbot(aqs built in log rotation. Setting this flag to 0 disables log rotation entirely, causing Certbot to always append to the same log file. (default: 1000) -n, --non-interactive, --noninteractive Run without ever asking for user input. This may require additional command line flags; the client will try to explain which ones are required if it finds one missing (default: False) --force-interactive Force Certbot to be interactive even if it detects it(aqs not being run in a terminal. This flag cannot be used with the renew subcommand. (default: False) -d DOMAIN, --domains DOMAIN, --domain DOMAIN Domain names to apply. For multiple domains you can use multiple -d flags or enter a comma separated list of domains as a parameter. The first domain provided will be the subject CN of the certificate, and all domains will be Subject Alternative Names on the certificate. The first domain will also be used in some software user interfaces and as the file paths for the certificate and related material unless otherwise specified or you already have a certificate with the same name. In the case of a name collision it will append a number like 0001 to the file path name. (default: Ask) --eab-kid EAB_KID Key Identifier for External Account Binding (default: None) --eab-hmac-key EAB_HMAC_KEY HMAC key for External Account Binding (default: None) --cert-name CERTNAME Certificate name to apply. This name is used by Certbot for housekeeping and in file paths; it doesn(aqt affect the content of the certificate itself. To see certificate names, run (aqcertbot certificates(aq. When creating a new certificate, specifies the new certificate(aqs name. (default: the first provided domain or the name of an existing certificate on your system for the same domains) --dry-run Perform a test run of the client, obtaining test (invalid) certificates but not saving them to disk. This can currently only be used with the (aqcertonly(aq and (aqrenew(aq subcommands. Note: Although --dry-run tries to avoid making any persistent changes on a system, it is not completely side-effect free: if used with webserver authenticator plugins like apache and nginx, it makes and then reverts temporary config changes in order to obtain test certificates, and reloads webservers to deploy and then roll back those changes. It also calls --pre-hook and --post-hook commands if they are defined because they may be necessary to accurately simulate renewal. --deploy- hook commands are not called. (default: False) --debug-challenges After setting up challenges, wait for user input before submitting to CA (default: False) --preferred-chain PREFERRED_CHAIN If the CA offers multiple certificate chains, prefer the chain whose topmost certificate was issued from this Subject Common Name. If no match, the default offered chain will be used. (default: None) --preferred-challenges PREF_CHALLS A sorted, comma delimited list of the preferred challenge to use during authorization with the most preferred challenge listed first (Eg, "dns" or "http,dns"). Not all plugins support all challenges. See https://certbot.eff.org/docs/using.html#plugins for details. ACME Challenges are versioned, but if you pick "http" rather than "http-01", Certbot will select the latest version automatically. (default: []) --user-agent USER_AGENT Set a custom user agent string for the client. User agent strings allow the CA to collect high level statistics about success rates by OS, plugin and use case, and to know when to deprecate support for past Python versions and flags. If you wish to hide this information from the Let(aqs Encrypt server, set this to "". (default: CertbotACMEClient/1.15.0 (certbot; OS_NAME OS_VERSION) Authenticator/XXX Installer/YYY (SUBCOMMAND; flags: FLAGS) Py/major.minor.patchlevel). The flags encoded in the user agent are: --duplicate, --force-renew, --allow-subset-of-names, -n, and whether any hooks are set. --user-agent-comment USER_AGENT_COMMENT Add a comment to the default user agent string. May be used when repackaging Certbot or calling it from another tool to allow additional statistical data to be collected. Ignored if --user-agent is set. (Example: Foo-Wrapper/1.0) (default: None) automation: Flags for automating execution & other tweaks --keep-until-expiring, --keep, --reinstall If the requested certificate matches an existing certificate, always keep the existing one until it is due for renewal (for the (aqrun(aq subcommand this means reinstall the existing certificate). (default: Ask) --expand If an existing certificate is a strict subset of the requested names, always expand and replace it with the additional names. (default: Ask) --version show program(aqs version number and exit --force-renewal, --renew-by-default If a certificate already exists for the requested domains, renew it now, regardless of whether it is near expiry. (Often --keep-until-expiring is more appropriate). Also implies --expand. (default: False) --renew-with-new-domains If a certificate already exists for the requested certificate name but does not match the requested domains, renew it now, regardless of whether it is near expiry. (default: False) --reuse-key When renewing, use the same private key as the existing certificate. (default: False) --allow-subset-of-names When performing domain validation, do not consider it a failure if authorizations can not be obtained for a strict subset of the requested domains. This may be useful for allowing renewals for multiple domains to succeed even if some domains no longer point at this system. This option cannot be used with --csr. (default: False) --agree-tos Agree to the ACME Subscriber Agreement (default: Ask) --duplicate Allow making a certificate lineage that duplicates an existing one (both can be renewed in parallel) (default: False) -q, --quiet Silence all output except errors. Useful for automation via cron. Implies --non-interactive. (default: False) security: Security parameters & server settings --rsa-key-size N Size of the RSA key. (default: 2048) --key-type {rsa,ecdsa} Type of generated private key(Only *ONE* per invocation can be provided at this time) (default: rsa) --elliptic-curve N The SECG elliptic curve name to use. Please see RFC 8446 for supported values. (default: secp256r1) --must-staple Adds the OCSP Must Staple extension to the certificate. Autoconfigures OCSP Stapling for supported setups (Apache version >= 2.3.3 ). (default: False) --redirect Automatically redirect all HTTP traffic to HTTPS for the newly authenticated vhost. (default: redirect enabled for install and run, disabled for enhance) --no-redirect Do not automatically redirect all HTTP traffic to HTTPS for the newly authenticated vhost. (default: redirect enabled for install and run, disabled for enhance) --hsts Add the Strict-Transport-Security header to every HTTP response. Forcing browser to always use SSL for the domain. Defends against SSL Stripping. (default: None) --uir Add the "Content-Security-Policy: upgrade-insecure- requests" header to every HTTP response. Forcing the browser to use https:// for every http:// resource. (default: None) --staple-ocsp Enables OCSP Stapling. A valid OCSP response is stapled to the certificate that the server offers during TLS. (default: None) --strict-permissions Require that all configuration files are owned by the current user; only needed if your config is somewhere unsafe like /tmp/ (default: False) --auto-hsts Gradually increasing max-age value for HTTP Strict Transport Security security header (default: False) testing: The following flags are meant for testing and integration purposes only. --test-cert, --staging Use the staging server to obtain or revoke test (invalid) certificates; equivalent to --server https://acme-staging-v02.api.letsencrypt.org/directory (default: False) --debug Show tracebacks in case of errors (default: False) --no-verify-ssl Disable verification of the ACME server(aqs certificate. (default: False) --http-01-port HTTP01_PORT Port used in the http-01 challenge. This only affects the port Certbot listens on. A conforming ACME server will still attempt to connect on port 80. (default: 80) --http-01-address HTTP01_ADDRESS The address the server listens to during http-01 challenge. (default: ) --https-port HTTPS_PORT Port used to serve HTTPS. This affects which port Nginx will listen on after a LE certificate is installed. (default: 443) --break-my-certs Be willing to replace or renew valid certificates with invalid (testing/staging) certificates (default: False) paths: Flags for changing execution paths & servers --cert-path CERT_PATH Path to where certificate is saved (with certonly --csr), installed from, or revoked (default: None) --key-path KEY_PATH Path to private key for certificate installation or revocation (if account key is missing) (default: None) --fullchain-path FULLCHAIN_PATH Accompanying path to a full certificate chain (certificate plus chain). (default: None) --chain-path CHAIN_PATH Accompanying path to a certificate chain. (default: None) --config-dir CONFIG_DIR Configuration directory. (default: /etc/letsencrypt) --work-dir WORK_DIR Working directory. (default: /var/lib/letsencrypt) --logs-dir LOGS_DIR Logs directory. (default: /var/log/letsencrypt) --server SERVER ACME Directory Resource URI. (default: https://acme-v02.api.letsencrypt.org/directory) manage: Various subcommands and flags are available for managing your certificates: certificates List certificates managed by Certbot delete Clean up all files related to a certificate renew Renew all certificates (or one specified with --cert- name) revoke Revoke a certificate specified with --cert-path or --cert-name update_symlinks Recreate symlinks in your /etc/letsencrypt/live/ directory run: Options for obtaining & installing certificates certonly: Options for modifying how a certificate is obtained --csr CSR Path to a Certificate Signing Request (CSR) in DER or PEM format. Currently --csr only works with the (aqcertonly(aq subcommand. (default: None) renew: The (aqrenew(aq subcommand will attempt to renew all certificates (or more precisely, certificate lineages) you have previously obtained if they are close to expiry, and print a summary of the results. By default, (aqrenew(aq will reuse the options used to create obtain or most recently successfully renew each certificate lineage. You can try it with (ga--dry-run(ga first. For more fine-grained control, you can renew individual lineages with the (gacertonly(ga subcommand. Hooks are available to run commands before and after renewal; see https://certbot.eff.org/docs/using.html#renewal for more information on these. --pre-hook PRE_HOOK Command to be run in a shell before obtaining any certificates. Intended primarily for renewal, where it can be used to temporarily shut down a webserver that might conflict with the standalone plugin. This will only be called if a certificate is actually to be obtained/renewed. When renewing several certificates that have identical pre-hooks, only the first will be executed. (default: None) --post-hook POST_HOOK Command to be run in a shell after attempting to obtain/renew certificates. Can be used to deploy renewed certificates, or to restart any servers that were stopped by --pre-hook. This is only run if an attempt was made to obtain/renew a certificate. If multiple renewed certificates have identical post- hooks, only one will be run. (default: None) --deploy-hook DEPLOY_HOOK Command to be run in a shell once for each successfully issued certificate. For this command, the shell variable $RENEWED_LINEAGE will point to the config live subdirectory (for example, "/etc/letsencrypt/live/example.com") containing the new certificates and keys; the shell variable $RENEWED_DOMAINS will contain a space-delimited list of renewed certificate domains (for example, "example.com www.example.com" (default: None) --disable-hook-validation Ordinarily the commands specified for --pre- hook/--post-hook/--deploy-hook will be checked for validity, to see if the programs being run are in the $PATH, so that mistakes can be caught early, even when the hooks aren(aqt being run just yet. The validation is rather simplistic and fails if you use more advanced shell constructs, so you can use this switch to disable it. (default: False) --no-directory-hooks Disable running executables found in Certbot(aqs hook directories during renewal. (default: False) --disable-renew-updates Disable automatic updates to your server configuration that would otherwise be done by the selected installer plugin, and triggered when the user executes "certbot renew", regardless of if the certificate is renewed. This setting does not apply to important TLS configuration updates. (default: False) --no-autorenew Disable auto renewal of certificates. (default: True) certificates: List certificates managed by Certbot delete: Options for deleting a certificate revoke: Options for revocation of certificates --reason {unspecified,keycompromise,affiliationchanged,superseded,cessationofoperation} Specify reason for revoking certificate. (default: unspecified) --delete-after-revoke Delete certificates after revoking them, along with all previous and later versions of those certificates. (default: None) --no-delete-after-revoke Do not delete certificates after revoking them. This option should be used with caution because the (aqrenew(aq subcommand will attempt to renew undeleted revoked certificates. (default: None) register: Options for account registration --register-unsafely-without-email Specifying this flag enables registering an account with no email address. This is strongly discouraged, because you will be unable to receive notice about impending expiration or revocation of your certificates or problems with your Certbot installation that will lead to failure to renew. (default: False) -m EMAIL, --email EMAIL Email used for registration and recovery contact. Use comma to register multiple emails, ex: u1@example.com,u2@example.com. (default: Ask). --eff-email Share your e-mail address with EFF (default: None) --no-eff-email Don(aqt share your e-mail address with EFF (default: None) update_account: Options for account modification unregister: Options for account deactivation. --account ACCOUNT_ID Account ID to use (default: None) install: Options for modifying how a certificate is deployed rollback: Options for rolling back server configuration changes --checkpoints N Revert configuration N number of checkpoints. (default: 1) plugins: Options for the "plugins" subcommand --init Initialize plugins. (default: False) --prepare Initialize and prepare plugins. (default: False) --authenticators Limit to authenticator plugins only. (default: None) --installers Limit to installer plugins only. (default: None) update_symlinks: Recreates certificate and key symlinks in /etc/letsencrypt/live, if you changed them by hand or edited a renewal configuration file enhance: Helps to harden the TLS configuration by adding security enhancements to already existing configuration. plugins: Plugin Selection: Certbot client supports an extensible plugins architecture. See (aqcertbot plugins(aq for a list of all installed plugins and their names. You can force a particular plugin by setting options provided below. Running --help <plugin_name> will list flags specific to that plugin. --configurator CONFIGURATOR Name of the plugin that is both an authenticator and an installer. Should not be used together with --authenticator or --installer. (default: Ask) -a AUTHENTICATOR, --authenticator AUTHENTICATOR Authenticator plugin name. (default: None) -i INSTALLER, --installer INSTALLER Installer plugin name (also used to find domains). (default: None) --apache Obtain and install certificates using Apache (default: False) --nginx Obtain and install certificates using Nginx (default: False) --standalone Obtain certificates using a "standalone" webserver. (default: False) --manual Provide laborious manual instructions for obtaining a certificate (default: False) --webroot Obtain certificates by placing files in a webroot directory. (default: False) --dns-cloudflare Obtain certificates using a DNS TXT record (if you are using Cloudflare for DNS). (default: False) --dns-cloudxns Obtain certificates using a DNS TXT record (if you are using CloudXNS for DNS). (default: False) --dns-digitalocean Obtain certificates using a DNS TXT record (if you are using DigitalOcean for DNS). (default: False) --dns-dnsimple Obtain certificates using a DNS TXT record (if you are using DNSimple for DNS). (default: False) --dns-dnsmadeeasy Obtain certificates using a DNS TXT record (if you are using DNS Made Easy for DNS). (default: False) --dns-gehirn Obtain certificates using a DNS TXT record (if you are using Gehirn Infrastructure Service for DNS). (default: False) --dns-google Obtain certificates using a DNS TXT record (if you are using Google Cloud DNS). (default: False) --dns-linode Obtain certificates using a DNS TXT record (if you are using Linode for DNS). (default: False) --dns-luadns Obtain certificates using a DNS TXT record (if you are using LuaDNS for DNS). (default: False) --dns-nsone Obtain certificates using a DNS TXT record (if you are using NS1 for DNS). (default: False) --dns-ovh Obtain certificates using a DNS TXT record (if you are using OVH for DNS). (default: False) --dns-rfc2136 Obtain certificates using a DNS TXT record (if you are using BIND for DNS). (default: False) --dns-route53 Obtain certificates using a DNS TXT record (if you are using Route53 for DNS). (default: False) --dns-sakuracloud Obtain certificates using a DNS TXT record (if you are using Sakura Cloud for DNS). (default: False) apache: Apache Web Server plugin (Please note that the default values of the Apache plugin options change depending on the operating system Certbot is run on.) --apache-enmod APACHE_ENMOD Path to the Apache (aqa2enmod(aq binary (default: None) --apache-dismod APACHE_DISMOD Path to the Apache (aqa2dismod(aq binary (default: None) --apache-le-vhost-ext APACHE_LE_VHOST_EXT SSL vhost configuration extension (default: -le- ssl.conf) --apache-server-root APACHE_SERVER_ROOT Apache server root directory (default: /etc/apache2) --apache-vhost-root APACHE_VHOST_ROOT Apache server VirtualHost configuration root (default: None) --apache-logs-root APACHE_LOGS_ROOT Apache server logs directory (default: /var/log/apache2) --apache-challenge-location APACHE_CHALLENGE_LOCATION Directory path for challenge configuration (default: /etc/apache2) --apache-handle-modules APACHE_HANDLE_MODULES Let installer handle enabling required modules for you (Only Ubuntu/Debian currently) (default: False) --apache-handle-sites APACHE_HANDLE_SITES Let installer handle enabling sites for you (Only Ubuntu/Debian currently) (default: False) --apache-ctl APACHE_CTL Full path to Apache control script (default: apache2ctl) --apache-bin APACHE_BIN Full path to apache2/httpd binary (default: None) dns-cloudflare: Obtain certificates using a DNS TXT record (if you are using Cloudflare for DNS). --dns-cloudflare-propagation-seconds DNS_CLOUDFLARE_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 10) --dns-cloudflare-credentials DNS_CLOUDFLARE_CREDENTIALS Cloudflare credentials INI file. (default: None) dns-cloudxns: Obtain certificates using a DNS TXT record (if you are using CloudXNS for DNS). --dns-cloudxns-propagation-seconds DNS_CLOUDXNS_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-cloudxns-credentials DNS_CLOUDXNS_CREDENTIALS CloudXNS credentials INI file. (default: None) dns-digitalocean: Obtain certificates using a DNS TXT record (if you are using DigitalOcean for DNS). --dns-digitalocean-propagation-seconds DNS_DIGITALOCEAN_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 10) --dns-digitalocean-credentials DNS_DIGITALOCEAN_CREDENTIALS DigitalOcean credentials INI file. (default: None) dns-dnsimple: Obtain certificates using a DNS TXT record (if you are using DNSimple for DNS). --dns-dnsimple-propagation-seconds DNS_DNSIMPLE_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-dnsimple-credentials DNS_DNSIMPLE_CREDENTIALS DNSimple credentials INI file. (default: None) dns-dnsmadeeasy: Obtain certificates using a DNS TXT record (if you are using DNS Made Easy for DNS). --dns-dnsmadeeasy-propagation-seconds DNS_DNSMADEEASY_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 60) --dns-dnsmadeeasy-credentials DNS_DNSMADEEASY_CREDENTIALS DNS Made Easy credentials INI file. (default: None) dns-gehirn: Obtain certificates using a DNS TXT record (if you are using Gehirn Infrastructure Service for DNS). --dns-gehirn-propagation-seconds DNS_GEHIRN_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-gehirn-credentials DNS_GEHIRN_CREDENTIALS Gehirn Infrastructure Service credentials file. (default: None) dns-google: Obtain certificates using a DNS TXT record (if you are using Google Cloud DNS for DNS). --dns-google-propagation-seconds DNS_GOOGLE_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 60) --dns-google-credentials DNS_GOOGLE_CREDENTIALS Path to Google Cloud DNS service account JSON file. (See https://developers.google.com/identity/protocols/ OAuth2ServiceAccount#creatinganaccount forinformation about creating a service account and https://cloud.google.com/dns/access- control#permissions_and_roles for information about therequired permissions.) (default: None) dns-linode: Obtain certificates using a DNS TXT record (if you are using Linode for DNS). --dns-linode-propagation-seconds DNS_LINODE_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 120) --dns-linode-credentials DNS_LINODE_CREDENTIALS Linode credentials INI file. (default: None) dns-luadns: Obtain certificates using a DNS TXT record (if you are using LuaDNS for DNS). --dns-luadns-propagation-seconds DNS_LUADNS_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-luadns-credentials DNS_LUADNS_CREDENTIALS LuaDNS credentials INI file. (default: None) dns-nsone: Obtain certificates using a DNS TXT record (if you are using NS1 for DNS). --dns-nsone-propagation-seconds DNS_NSONE_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-nsone-credentials DNS_NSONE_CREDENTIALS NS1 credentials file. (default: None) dns-ovh: Obtain certificates using a DNS TXT record (if you are using OVH for DNS). --dns-ovh-propagation-seconds DNS_OVH_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 30) --dns-ovh-credentials DNS_OVH_CREDENTIALS OVH credentials INI file. (default: None) dns-rfc2136: Obtain certificates using a DNS TXT record (if you are using BIND for DNS). --dns-rfc2136-propagation-seconds DNS_RFC2136_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 60) --dns-rfc2136-credentials DNS_RFC2136_CREDENTIALS RFC 2136 credentials INI file. (default: None) dns-route53: Obtain certificates using a DNS TXT record (if you are using AWS Route53 for DNS). --dns-route53-propagation-seconds DNS_ROUTE53_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 10) dns-sakuracloud: Obtain certificates using a DNS TXT record (if you are using Sakura Cloud for DNS). --dns-sakuracloud-propagation-seconds DNS_SAKURACLOUD_PROPAGATION_SECONDS The number of seconds to wait for DNS to propagate before asking the ACME server to verify the DNS record. (default: 90) --dns-sakuracloud-credentials DNS_SAKURACLOUD_CREDENTIALS Sakura Cloud credentials file. (default: None) manual: Authenticate through manual configuration or custom shell scripts. When using shell scripts, an authenticator script must be provided. The environment variables available to this script depend on the type of challenge. $CERTBOT_DOMAIN will always contain the domain being authenticated. For HTTP-01 and DNS-01, $CERTBOT_VALIDATION is the validation string, and $CERTBOT_TOKEN is the filename of the resource requested when performing an HTTP-01 challenge. An additional cleanup script can also be provided and can use the additional variable $CERTBOT_AUTH_OUTPUT which contains the stdout output from the auth script. For both authenticator and cleanup script, on HTTP-01 and DNS-01 challenges, $CERTBOT_REMAINING_CHALLENGES will be equal to the number of challenges that remain after the current one, and $CERTBOT_ALL_DOMAINS contains a comma-separated list of all domains that are challenged for the current certificate. --manual-auth-hook MANUAL_AUTH_HOOK Path or command to execute for the authentication script (default: None) --manual-cleanup-hook MANUAL_CLEANUP_HOOK Path or command to execute for the cleanup script (default: None) nginx: Nginx Web Server plugin --nginx-server-root NGINX_SERVER_ROOT Nginx server root directory. (default: /etc/nginx or /usr/local/etc/nginx) --nginx-ctl NGINX_CTL Path to the (aqnginx(aq binary, used for (aqconfigtest(aq and retrieving nginx version number. (default: nginx) --nginx-sleep-seconds NGINX_SLEEP_SECONDS Number of seconds to wait for nginx configuration changes to apply when reloading. (default: 1) null: Null Installer standalone: Spin up a temporary webserver webroot: Place files in webroot directory --webroot-path WEBROOT_PATH, -w WEBROOT_PATH public_html / webroot path. This can be specified multiple times to handle different domains; each domain will have the webroot path that preceded it. For instance: (ga-w /var/www/example -d example.com -d www.example.com -w /var/www/thing -d thing.net -d m.thing.net(ga (default: Ask) --webroot-map WEBROOT_MAP JSON dictionary mapping domains to webroot paths; this implies -d for each entry. You may need to escape this from your shell. E.g.: --webroot-map (aq{"eg1.is,m.eg1.is":"/www/eg1/", "eg2.is":"/www/eg2"}(aq This option is merged with, but takes precedence over, -w / -d entries. At present, if you put webroot-map in a config file, it needs to be on a single line, like: webroot-map = {"example.com":"/var/www"}. (default: {}) P
combinediff(1)
create a cumulative unified patch from two incremental patches
dbilogstrip(1)
filter to normalize DBI trace logs for diff'ing
dehtmldiff(1)
get usable diff from an HTML page
diff(1)
compare two files
diff(1)
differential file comparator
dnscheck-zonediff(1)
Tool to periodically detect changes in a zone
dtddiff(1)
Compare two SGML/XML DTDs
dtddiff2html(1)
Convert DTD difference to HTML
espdiff(1)
apply the appropriate transformation to a set of patches
filterdiff(1)
extract or exclude diffs from a diff file
find-updated(1)
-- generate a list of those ports depending on files that have been modified at a time different to the time stored in the cache
fish-completions(1)
Writing fish completions To specify a completion, use the complete command. complete takes as a parameter the name of the command to specify a completion for. For example, to add a completion for the program myprog, one would start the completion command with complete -c myprog ... To provide a list of possible completions for myprog, use the -a switch. If myprog accepts the arguments start and stop, this can be specified as complete -c myprog -a (aqstart stop(aq. The argument to the -a switch is always a single string. At completion time, it will be tokenized on spaces and tabs, and variable expansion, command substitution and other forms of parameter expansion will take place. fish has a special syntax to support specifying switches accepted by a command. The switches -s, -l and -o are used to specify a short switch (single character, such as -l), a gnu style long switch (such as --color) and an old-style long switch (like -shuffle), respectively. If the command (aqmyprog(aq has an option (aq-o(aq which can also be written as --output, and which can take an additional value of either (aqyes(aq or (aqno(aq, this can be specified by writing: 0.0 3.5 C complete -c myprog -s o -l output -a "yes no" P There are also special switches for specifying that a switch requires an argument, to disable filename completion, to create completions that are only available in some combinations, etc.. For a complete description of the various switches accepted by the complete command, see the documentation for the complete builtin, or write complete --help inside the fish shell. As a more comprehensive example, here(aqs a commented excerpt of the completions for systemd(aqs timedatectl: 0.0 3.5 C # All subcommands that timedatectl knows - this is useful for later. set -l commands status set-time set-timezone list-timezones set-local-rtc set-ntp # Disable file completions for the entire command # because it does not take files anywhere # Note that this can be undone by using "-F". # # File completions also need to be disabled # if you want to have more control over what files are offered # (e.g. just directories, or just files ending in ".mp3"). complete -c timedatectl -f # This line offers the subcommands # -"status", # -"set-timezone", # -"set-time" # -"list-timezones" # if no subcommand has been given so far. # # The (ga-n(ga/(ga--condition(ga option takes script as a string, which it executes. # If it returns true, the completion is offered. # Here the condition is the (ga__fish_seen_subcommands_from(ga helper function. # If returns true if any of the given commands is used on the commandline, # as determined by a simple heuristic. # For more complex uses, you can write your own function. # See e.g. the git completions for an example. # complete -c timedatectl -n "not __fish_seen_subcommand_from $commands" e -a "status set-time set-timezone list-timezones" # If the "set-timezone" subcommand is used, # offer the output of (gatimedatectl list-timezones(ga as completions. # Each line of output is used as a separate candidate, # and anything after a tab is taken as the description. # It(aqs often useful to transform command output with (gastring(ga into that form. complete -c timedatectl -n "__fish_seen_subcommand_from set-timezone" e -a "(timedatectl list-timezones)" # Completion candidates can also be described via (ga-d(ga, # which is useful if the description is constant. # Try to keep these short, because that means the user gets to see more at once. complete -c timedatectl -n "not __fish_seen_subcommand_from $commands" e -a "set-local-rtc" -d "Maintain RTC in local time" # We can also limit options to certain subcommands by using conditions. complete -c timedatectl -n "__fish_seen_subcommand_from set-local-rtc" e -l adjust-system-clock -d (aqSynchronize system clock from the RTC(aq # These are simple options that can be used everywhere. complete -c timedatectl -s h -l help -d (aqPrint a short help text and exit(aq complete -c timedatectl -l version -d (aqPrint a short version string and exit(aq complete -c timedatectl -l no-pager -d (aqDo not pipe output into a pager(aq P For examples of how to write your own complex completions, study the completions in /usr/share/fish/completions. (The exact path depends on your chosen installation prefix and may be slightly different)
fish-doc(1)
fish-shell Documentation This is the documentation for fish, the friendly interactive shell. A shell is a program that helps you operate your computer by starting other programs. fish offers a command-line interface focused on usability and interactive use. Unlike other shells, fish does not follow the POSIX standard, but still uses roughly the same model. Some of the special features of fish are: 0.0 (bu 2 Extensive UI: %Syntax highlighting, %autosuggestions, %tab completion and selection lists that can be navigated and filtered. (bu 2 No configuration needed: fish is designed to be ready to use immediately, without requiring extensive configuration. (bu 2 Easy scripting: New %functions can be added on the fly. The syntax is easy to learn and use. This page gives an overview of fish(aqs features, syntax, and interface. If this is your first time using fish, see the tutorial. If you are already familiar with other shells like bash and want to see the scripting differences, see Fish For Bash Users. This section describes how to install, uninstall, start, and exit the fish shell. It also explains how to make fish the default shell
fish-for-bash-users(1)
A quick fish primer for those coming from bash This is to give you a quick overview if you come from bash (or to a lesser extent other shells like zsh or ksh) and want to know how fish differs. Fish is intentionally not POSIX-compatible and as such some of the things you are used to work differently. Many things are similar - they both fundamentally expand commandlines to execute commands, have pipes, redirections, variables, globs, use command output in various ways. This document is there to quickly show you the differences
fixcvsdiff(1)
fix problematic diff files
flipdiff(1)
exchange the order of two incremental patches
g.extension.all(1), g.extension.all (1)
Rebuilds or removes all locally installed GRASS Addons extensions. By default only extensions built against different GIS Library are rebuilt
gdiff(1)
a BRL-CAD differential geometry comparator
gdiff(nged)
a BRL-CAD differential geometry comparator
got(1)
A tool to make it easier to manage multiple code repositories using different VCSen
goto::file(3)
Stop parsing the current file and move on to a different one
grepdiff(1)
show files modified by a diff containing a regex
hexpeek(1)
edit, dump, pack, and diff binary files in hex and bits
i.vi(1), i.vi (1)
Calculates different types of vegetation indices. Uses red and nir bands mostly, and some indices require additional bands
idiff(1)
interactive diff
interdiff(1)
show differences between two diff files
lowdown-diff(1)
view differences in markdown files
lowdown_buf(3)
parse and diff Markdown buffers into formatted output
lowdown_diff(3)
compute difference between parsed Markdown trees
lowdown_file_diff(3)
parse and diff Markdown files into formatted output
lsdiff(1)
show which files are modified by a patch
makefiles(5)
users guide for compiling projects on different platforms
makerules(5)
system programmers guide for compiling projects on different platforms
mysqldiff(1)
compare MySQL database schemas
patch(1)
a program for applying a diff file to an original
patchview(1)
Without options, show numbered files modified by the patch. With options, behave as filterdiff
pixdiff(1)
highlight pixel colors which differ between two files
pt-config-diff(1)
Diff MySQL configuration files and server variables
pt-upgrade(1)
Verify that query results are identical on different servers
ptardiff(1)
program that diffs an extracted archive against an unextracted one
r.cost(1), r.cost (1)
Creates a raster map showing the cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost
r.horizon(1), r.horizon (1)
Computes horizon angle height from a digital elevation model. The module has two different modes of operation: 1. Computes the entire horizon around a single point whose coordinates are given with the (cqcoord(cq option. The horizon height (in radians). 2. Computes one or more raster maps of the horizon height in a single direction. The input for this is the angle (in degrees), which is measured counterclockwise with east=0, north=90 etc. The output is the horizon height in radians
r.resamp.rst(1), r.resamp.rst (1)
Reinterpolates and optionally computes topographic analysis from input raster map to a new raster map (possibly with different resolution) using regularized spline with tension and smoothing
r.sun(1), r.sun (1)
Solar irradiance and irradiation model. Computes direct (beam), diffuse and reflected solar irradiation raster maps for given day, latitude, surface and atmospheric conditions. Solar parameters (e.g. sunrise, sunset times, declination, extraterrestrial irradiance, daylight length) are saved in the map history file. Alternatively, a local time can be specified to compute solar incidence angle and/or irradiance raster maps. The shadowing effect of the topography is optionally incorporated
r.walk(1), r.walk (1)
Creates a raster map showing the anisotropic cumulative cost of moving between different geographic locations on an input raster map whose cell category values represent cost
rdiff-backup(1)
local/remote mirror and incremental backup
rdiff-backup-statistics(1)
summarize rdiff-backup statistics files
rdiffdir(1)
compute and apply signatures and diffs to directories
recountdiff(1)
recompute patch counts and offsets
rediff(1), editdiff(1)
fix offsets and counts of a hand-edited diff
sccs-diffs(1)
compare the working copy of a file with the SCCS history
sccs-sccsdiff(1), sccsdiff(1)
compare two versions of an SCCS file
splitdiff(1)
separate out incremental patches
sqlt-diff(1)
find the differences b/w two schemas
stag-diff.pl(1), stag-diff(1)
finds the difference between two stag files
svg_validate(1)
This script scans a directory full of *.svg files and checks them to see if they have proper metadata. If so, it copies them into a target directory and creates a png of it. It also creates a list of PASS and FAIL for the different criteria
t.rast.series(1), t.rast.series (1)
Performs different aggregation algorithms from r.series on all or a subset of raster maps in a space time raster dataset
t.rast.what(1), t.rast.what (1)
Sample a space time raster dataset at specific vector point coordinates and write the output to stdout using different layouts
tickit_rect_subtract(3)
obtain the difference of two rectangles
tt_spec_move(3)
notify the ToolTalk service that an object has moved to a different file
udiff(1), fdiff(1), fsdiff(1)
shows where two files differ
umap(1)
map between different character sets
unwrapdiff(1)
demangle word-wrapped patches
v.decimate(1), v.decimate (1)
Decimates a point cloud Copies points from one vector to another while applying different decimations
v.overlay(1), v.overlay (1)
Overlays two vector maps offering clip, intersection, difference, symmetrical difference, union operators
zsync(1)
Partial/differential file download client over HTTP
home | help