Для описания я выбрала команду head. Она печатает первые строки одного или нескольких файлов (или переданных данных в стандартный ввод. По умолчанию без какой-либо опции выводится первые 10 строк.
synopsys:
head [OPTION]... [FILE]...
FILE - указывается либо название одного либо нескольких файлов, в случае, когда файлов несколько, опции вывода применяются к каждому из них (например
$ head file-name1.txt file-name2.txt
выведет по 10 первых строк из каждого из файлов file-name1.txt и file-name2.txt. Перед каждой порцией строк из нового файла отображается его название.
Если FILE отсутствует или указан -, то данные будут читаться из стандартного ввода.
опции
1) -n, --lines=[-]NUM выводит указанное первое число строк; если количество строк указано с минусом, то выводит все строки, кроме указанного количества последних.
Например, head -n 5 выведет первых 5 строк, а head -n -5 выведет все строки, кроме последних 5
2) -c, --bytes=[-]NUM выводит указанное число байт, аналогично случаю со строками. Например, head -с 5 выведет первых 5 байт, а head -с -5 выведет все байты, кроме последних 5