The knifefishes (also knife fishes) are ray-finned fish that are elongated in shape and whose fins run the length of the body, with the resulting appearance of a knife. There are two orderss in which they occur; the Gymnotiformes and the Osteoglossiformes.