This document discusses DNS commands in Linux. It begins by explaining DNS concepts like zones, authoritative and non-authoritative answers. It then demonstrates commands like nslookup, host and dig to query DNS records like A, MX, NS, SOA records and perform reverse lookups. It shows how to specify DNS servers, ports, timeouts and debug modes. Config files like resolv.conf and nslookuprc are also mentioned.