echo – выводит на стандартный вывод указанную строку символов и осуществляет перевод строки. Например:
echo My name is John | выводит текст My name is John на экран |
echo My name is John > f | выводит текст My name is John в файл f |
date – вызванная без параметров, выводит текущую дату/время.
who – вызванная без параметров, выводит информацию о пользователях, в данный момент зарегистрировавшихся в системе (по столбцам: имя пользователя, терминал, время регистрации, имя удаленного компьютера).
users – вызванная без параметров, выводит информацию о пользователях, в данный момент зарегистрировавшихся в системе (только их имена в строку).
hostname – вызванная без параметров, выводит информацию об имени текущего сетевого узла
uname - выводит информацию о компьютере и запущенной операционной системе. Флаги:
-a, --all | выводит подробную информацию в виде следующих столбцов: SYSNAME – имя ОС NODENAME – имя узла RELEASE – релиз ОС OSVERSION – версия ОС, включая дату выпуска MACHINE – сведения о компьютере |
-m, --machine | выводит тип компьютера |
-n, --nodename | выводит имя сетевого узла |
-p, --processor | выводит тип процессора данного компьютера |
-r, --release | выводит релиз ОС |
-s, --sysname | выводит наименование ОС |
-v | выводит версию ОС |
wc – (от англ. word count - подсчет слов). используется для подсчета числа строк, символов и слов в указанных файлах или стандартном вводе, если имя файла не задано или вместо него стоит дефис. Если указано более одного файла, выводятся их имена и значения счетчиков, а в конце вывода выводится итоговая сумма накопленных счетчиков.
|
|
Флаги:
-c, --chars | выводит только количество символов |
-l, --lines | выводит только количество строк |
-w, --words | выводит только количество слов |
-L, --max-line-length | выводит только длину самой длинной строки |
По умолчанию команда вызывается с флагами -clw.
Примеры:
wc mytext | выводит количество символов, строк и слов в файле mytext |
wc -lL ~/texts/mytext | выводит количество строк и длину самой длинной строки файла ~/texts/mytext |
tee – одновременно копирует стандартный ввод на стандартный вывод и в указанные файлы. Если файлы не существуют, они создаются. Если же файл имеется, то он будет перезаписан, если только не указан флаг -а (или --append) – добавить стандартный вывод к содержимому указанных файлов. Команда tee чаще всего используется в конвейере. Она полезна тогда, когда необходимо не только послать данные далее по конвейеру, а и сохранить их копию.
Примеры:
cat file | tee a b c d | копирует содержимое файла file в файлы a, b, c и d и выводит на экран |
cat text1 text2 text3 | tee copy | копирует объединенное содержимое файлов text1, text2 и text3 в файл copy выводит на экран |