imstat dark*
You can also display all frames sequentially, with a short pause in between, using mdisp in the phoenix package:
mdisp dark*
If all of the frames have similar statistics, let's combine them. The task for image combination is imcombine. Before running imcombine willy-nilly, let's examine (and tune) the parameters first so we know what's about to happen:
epar imcombine
When you are happy with the parameters, you can invoke the script from the epar window by typing : to get IRAF's attention and then g [enter] to go.
This example will median-combine all dark* files into dark15, a combined (15-second) dark frame. In addition to median-filtering, any pixels that are errant from the median by more than 4-sigma are discarded -- note the pixel rejection flag, set to sigclip and the clipping factors lsigma and hsigma. I am combining 40 dark frames here; if you have many fewer frames to combine and want bad pixel rejection, the help for imcombine suggests the avsigclip as a better algorithm for small numbers of frames.
Below is an example of the combined 15-second dark frame (zoom=50%):
Installing and Preparing IRAF | Reduction Home | Constructing Flat Field Frames |