Большинство команд, которые мы используем в процессе работы, что-то выводят на экран или ведут записи в файлы. И хотя это не всегда очевидно, но такие вывода делятся на два типа. Первый - это то, что мы ждем от команды, то есть результат. Второй - это вывод ошибок, хотя, иногда, кажется, что это и есть результат, но на самом деле есть с первым пунктом небольшие различия. Согласно, одному из главных правил Linux, что "все есть файл", такие команды в действительности выводят свои результаты в специальный файл, который называют стандартным выводом (или stdout)...
Хотите верьте, хотите нет, но возможно, вы до сих пор используете устаревшие команды Linux. Это не совсем ваша вина. Вы либо привыкли использовать эти команды, либо выучили их из устаревших руководств в Интернете. Это особенно верно для сетевых команд, так как некоторые из них были заменены или будут заменены более новыми командами. Вы все еще можете найти некоторые из них в своем дистрибутиве. Возможно, ваш дистрибутив по-прежнему предоставляет их для обратной совместимости или создал новую реализацию или планирует удалить их в более новых версиях...