diff --git a/doc/man/man1/salloc.1 b/doc/man/man1/salloc.1
index feff0598dd7d0b2956be98bc94ce37bd5ada6566..6ec6565c76bbd52a3dbae9bf457d1e86d86e03ad 100644
--- a/doc/man/man1/salloc.1
+++ b/doc/man/man1/salloc.1
@@ -832,7 +832,7 @@ Create a IP version 4 connection for LAPI communications on one switch network
 for each task.
 .TP
 \fBInstances=2,US,LAPI,MPI\fR
-Create two user space connections each for LAPI and MPI communcations on every
+Create two user space connections each for LAPI and MPI communications on every
 switch network for each task. Note that SN_ALL is the default option so every
 switch network is used. Also note that Instances=2 specifies that two
 connections are established for each protocol (LAPI and MPI) and each task.
diff --git a/doc/man/man1/scontrol.1 b/doc/man/man1/scontrol.1
index 8a21797ad4c2f8494308e4013a0e976c30bd5963..68d65a5e582f74a8afc15dd06b9016160fe5edd3 100644
--- a/doc/man/man1/scontrol.1
+++ b/doc/man/man1/scontrol.1
@@ -1229,7 +1229,7 @@ not possible to also explicitly specify allowed accounts.
 
 .TP
 \fICoreCnt\fP=<num>
-This option is only suported when SelectType=select/cons_res. Identify number of
+This option is only supported when SelectType=select/cons_res. Identify number of
 cores to be reserved. If NodeCnt is used, this is the total number of cores to
 reserve where cores per node is CoreCnt/NodeCnt. If a nodelist is used, this
 should be an array of core numbers by node: Nodes=node[1\-5] CoreCnt=2,2,3,3,4
diff --git a/doc/man/man1/sinfo.1 b/doc/man/man1/sinfo.1
index c87dcedc14a71b324c7b3d8a5baa47824c633324..61224c082bbee28e57550dc84beb056227b18834 100644
--- a/doc/man/man1/sinfo.1
+++ b/doc/man/man1/sinfo.1
@@ -111,7 +111,7 @@ when running with various options are
 In the above format strings, the use of "#" represents the
 maximum length of any partition name or node list to be printed.
 A pass is made over the records to be printed to establish the size in order
-to allign the sinfo output, then a second pass is made over the records to
+to align the sinfo output, then a second pass is made over the records to
 print them.
 Note that the literal character "#" itself is not a valid field length
 specification, but is only used to document this behaviour.
@@ -254,7 +254,7 @@ size of field
 
 .TP
 \fB\-p <partition>\fR, \fB\-\-partition=<partition>\fR
-Print information only about the specified partition(s). Mutliple partitions
+Print information only about the specified partition(s). Multiple partitions
 are separated by commas.
 
 .TP
@@ -418,7 +418,7 @@ Size of temporary disk space in megabytes on these nodes.
 .SH "NODE STATE CODES"
 .PP
 Node state codes are shortened as required for the field size.
-These node states may be followed by a special characater to identify
+These node states may be followed by a special character to identify
 state flags associated with the node.
 The following node sufficies and states are used:
 .TP 4
diff --git a/doc/man/man1/smap.1 b/doc/man/man1/smap.1
index de20921c203cba323529b37424cebb2dfff53ba8..afe5a125894e1f6d9bd232a7a314098129452c91 100644
--- a/doc/man/man1/smap.1
+++ b/doc/man/man1/smap.1
@@ -371,7 +371,7 @@ Clear all partitions created.
 .SH "NODE STATE CODES"
 .PP
 Node state codes are shortened as required for the field size.
-These node states may be followed by a special characater to identify
+These node states may be followed by a special character to identify
 state flags associated with the node.
 The following node sufficies and states are used:
 .TP 4
diff --git a/doc/man/man1/squeue.1 b/doc/man/man1/squeue.1
index d623e1b14cad0ba9ce77b0e2eb437787cdd59a0b..908462cc149eb82425fe8a267686ac4cfd648654 100644
--- a/doc/man/man1/squeue.1
+++ b/doc/man/man1/squeue.1
@@ -987,7 +987,7 @@ The job's constraints can not be satisfied.
 The job's earliest start time has not yet been reached.
 .TP
 \fBBlockFreeAction\fR
-An IBM BlueGene block is being freedand can not allow more jobs to start.
+An IBM BlueGene block is being freed and can not allow more jobs to start.
 .TP
 \fBBlockMaxError\fR
 An IBM BlueGene block has too many cnodes in error state to allow more jobs to start.
diff --git a/doc/man/man1/srun.1 b/doc/man/man1/srun.1
index 30a3c659966e94fcc615e7fd9561412166f5f95b..f759a117c78371dd101f84f21d2aa31e502f73b5 100644
--- a/doc/man/man1/srun.1
+++ b/doc/man/man1/srun.1
@@ -586,7 +586,7 @@ See \fBEXAMPLE\fR below.
 
 .TP
 \fB\-\-export\fR=<\fIenvironment variables | NONE\fR>
-Identify which environment variables are propagated to the laucnhed application.
+Identify which environment variables are propagated to the launched application.
 Multiple environment variable names should be comma separated.
 Environment variable names may be specified to propagate the current
 value of those variables (e.g. "\-\-export=EDITOR") or specific values
@@ -1622,10 +1622,10 @@ Specify a minimum amount of temporary disk space.
 
 .TP
 \fB\-u\fR, \fB\-\-unbuffered\fR
-By default the connection between slurmdstepd and the user launched application
+By default the connection between slurmstepd and the user launched application
 is over a pipe. The stdio output written by the application is buffered
 by the glibc until it is flushed or the output is set as unbuffered.
-See setbuf(3).If this option is specified the tasks are executed with
+See setbuf(3). If this option is specified the tasks are executed with
 a pseudo terminal so that the application output is unbuffered.
 .TP
 \fB\-\-usage\fR
@@ -1675,7 +1675,7 @@ If you specify a minimum node or processor count larger than can be satisfied
 by the supplied host list, additional resources will be allocated on other
 nodes as needed.
 Rather than repeating a host name multiple times, an asterisk and
-a repitition count may be appended to a host name. For example
+a repetition count may be appended to a host name. For example
 "host1,host1" and "host1*2" are equivalent.
 
 .TP
diff --git a/doc/man/man1/strigger.1 b/doc/man/man1/strigger.1
index 4f6b0984338cde376020e0476803ac984f4f3a48..e4532079bc41e9bdd07a60f200031acab198ede1 100644
--- a/doc/man/man1/strigger.1
+++ b/doc/man/man1/strigger.1
@@ -173,7 +173,7 @@ with the \fB\-\-jobid\fR option. When the \fB\-\-jobid\fR option is
 used in conjunction with the \fB\-\-up\fR, \fB\-\-down\fR or
 \fB\-\-drained\fR option,
 all nodes allocated to that job will considered the nodes used as a
-trigger event.Since this option's argument is optional, for proper
+trigger event. Since this option's argument is optional, for proper
 parsing the single letter option must be followed immediately with
 the value and not include a space between them. For example "\-ntux"
 and not "\-n tux".
diff --git a/doc/man/man3/slurm_allocate_resources.3 b/doc/man/man3/slurm_allocate_resources.3
index 6ab386671e3ff8f2730d67caeaa984a33c6ae0ee..f21f3723ebe3192b0a386d716c0f89c640a28a96 100644
--- a/doc/man/man3/slurm_allocate_resources.3
+++ b/doc/man/man3/slurm_allocate_resources.3
@@ -131,7 +131,7 @@ Specifies the pointer to the structure to be created and filled in by the functi
 \fIslurm_confirm_allocation\fP or \fIslurm_job_will_run\fP.
 .TP
 \fIslurm_alloc_msg_thr_ptr\fP
-Specigies the pointer to the structure created and returned by the
+Specifies the pointer to the structure created and returned by the
 function \fIslurm_allocation_msg_thr_create\fP.  Must be destroyed
 with function \fIslurm_allocation_msg_thr_destroy\fP.
 .TP
diff --git a/doc/man/man3/slurm_step_launch.3 b/doc/man/man3/slurm_step_launch.3
index 351db72211002de3b3356671d42de232f339f7fc..42dafe4a1823df026d87aedcdf517a107f52aae7 100644
--- a/doc/man/man3/slurm_step_launch.3
+++ b/doc/man/man3/slurm_step_launch.3
@@ -69,7 +69,7 @@ the job step to be launched.
 
 .SH "DESCRIPTION"
 .LP
-\fBslurm_step_launch_params_t_init\fR Iinitialize a user-allocated
+\fBslurm_step_launch_params_t_init\fR initialize a user-allocated
 slurm_step_launch_params_t structure with default values.
 default values.  This function will NOT allocate any new memory.
 .LP
diff --git a/doc/man/man5/nonstop.conf.5 b/doc/man/man5/nonstop.conf.5
index a9b36c467bc7c4c14e8086661c5c0c075695f4ea..403750280141e16e36e9abc22435efc1c5d8ff6e 100644
--- a/doc/man/man5/nonstop.conf.5
+++ b/doc/man/man5/nonstop.conf.5
@@ -69,7 +69,7 @@ If a job requires replacement resources and none are immediately available,
 then permit a job to extend its time limit by the length of time required to
 secure replacement resources up to the number of minutes specified by
 \fBTimeLimitDelay\fR.
-This option will only take effect if no hot spare resouces are available at
+This option will only take effect if no hot spare resources are available at
 the time replacement resources are requested.
 This time limit extension is in addition to the value calculated using the
 \fBTimeLimitExtend\fR.
diff --git a/doc/man/man5/slurm.conf.5 b/doc/man/man5/slurm.conf.5
index fc4c8e196cd647c3cf525af7016b1285bf9a1e23..9437a24aa2c9a2a64b84a57d651be6d7c398e889 100644
--- a/doc/man/man5/slurm.conf.5
+++ b/doc/man/man5/slurm.conf.5
@@ -939,7 +939,7 @@ or "jobacct_gather/cgroup" must be configured.
 \fBNOTE:\fR Changing this configuration parameter changes the contents of
 the messages between Slurm daemons. Any previously running job steps are
 managed by a slurmstepd daemon that will persist through the lifetime of
-that job step and not change it's communication prototol. Only change this
+that job step and not change it's communication protocol. Only change this
 configuration parameter when there are no running job steps.
 
 .TP
@@ -1282,7 +1282,7 @@ May not exceed 65533.
 \fBMemLimitEnforce\fR
 If set to "no" then Slurm will not terminate the job or the job step
 if they exceeds the value requested using the --mem-per-cpu option of
-salloc/sbatch/srun. This is usefull if jobs need to specify --mem-per-cpu
+salloc/sbatch/srun. This is useful if jobs need to specify --mem-per-cpu
 for scheduling but they should not be terminate if they exceed the
 estimated value. The default value is 'yes', terminate the job/step
 if exceed the requested memory.
@@ -3103,7 +3103,7 @@ memory limit. For example, if a job's real memory limit is 500MB and
 VSizeFactor is set to 101 then the job will be killed if its real memory
 exceeds 500MB or its virtual memory exceeds 505MB (101 percent of the
 real memory limit).
-The default valus is 0, which disables enforcement of virtual memory limits.
+The default value is 0, which disables enforcement of virtual memory limits.
 The value may not exceed 65533 percent.
 
 .TP
diff --git a/doc/man/man5/slurmdbd.conf.5 b/doc/man/man5/slurmdbd.conf.5
index 720af06302d9dacbf4bff8e2da31822af2c576b0..fad815b9711206fa636c798481ad4bb98e79bd9f 100644
--- a/doc/man/man5/slurmdbd.conf.5
+++ b/doc/man/man5/slurmdbd.conf.5
@@ -54,7 +54,7 @@ reservation data, no otherwise.  Default is no.
 This script can be executed every time a rollup happens (every hour,
 day and month), depending on the Purge*After options.  This script is used
 to transfer accounting records out of the database into an archive.  It is
-used in place of the internal process used to acrhive objects.
+used in place of the internal process used to archive objects.
 The script is executed with a no arguments, The following environment
 variables are set.
 .RS
@@ -207,7 +207,7 @@ SQL statements/queries when dealing with wckeys in the database.
 .TP
 \fBDebugLevel\fR
 The level of detail to provide the Slurm Database Daemon's logs.
-The default valus is \fBinfo\fR.
+The default value is \fBinfo\fR.
 .RS
 .TP 10
 \fBquiet\fR