Системные приложения из '/usr/bin' во FreeBSD


Автор: lissyara.


Родилось случайно - решил сделать вообще по всем - ибо оказалось довольно много применений, а в форуме развернулись дебаты - как и что лучше применять. Итог - представлен тут. Тут же можно и примеры применения писать.
Ввиду большого количества приложений, можно развернуть все, ну и наверно добавлю режим просто просмотра - без поля ввода коммента... Если руки дойдут :))

Отдельная благодарность fr33m@n за помощь в переводе.

P.S. Дано для FreeBSD 6.2

“CC” — компилятор cc++ [0 шт.]

“cd” — изменение текущего каталога [0 шт.]

“cc” — аналог CC [0 шт.]

“catman” — вывод man файлов [0 шт.]

“cap_mkdb” — создание БД файла login.conf [0 шт.]

“calendar” — сервис напоминаний [0 шт.]

“cal” — показывает календарь и даты Пасхи [0 шт.]

“c99” — стандартный компилятор С [0 шт.]

“c89” — компилятор языка POSIX.2 C [0 шт.]

“c++filt” — мана нет, чё это - непонятно. Баг-репорт написал. [1 шт.]
Михаил, 2007-03-07 в 9:46:36

Это "деманглер" превращает кодированное имя С++ метода в удобоваримое. Типа, эта строка __classA_funcB_intD__charC на самом деле означает A::B(int D, char C). Поолезно при разгребании ошибок линковки или запуска С++ приложений.

“c++” — харлинк на СС [0 шт.]

“bzless” — shell-скрипт для постраничного просмотра сжатых файлов [0 шт.]

“bzip2recover” — извлекает блоки из повреждённых файлов .bz2 [0 шт.]

“bzip2” — хардлинк на bunzip2 [0 шт.]

“bzgrep” — хардлинк на grep [0 шт.]

“bzfgrep” — хардлинк на grep [0 шт.]

“bzegrep” — хардлинк на grep [0 шт.]

“bzcat” — хардлинк на bunzip2 [0 шт.]

“byacc” — генератор анализа LALR(1) [0 шт.]

“bunzip2” — блочно-сортирующий упаковщик файлов [0 шт.]

“btsockstat” — показ информации о сокетах Bluetooth [0 шт.]

“bthost” — искать имена хостов Bluetooth и Protocol Service Multiplexor [0 шт.]

“bspatch” — приложить патч, полученный с помощью bsdiff(1) [0 шт.]

“bsdtar” — манипуляция архивами для ленточных библиотек [0 шт.]

“bsdiff” — генерировать патч между двумя двоичными файлами [0 шт.]

“brandelf” — создаёт бинарник ELF для специфического ABI [0 шт.]

“biff” — оповещать о новой почте и её отправителе [0 шт.]

“bg” — встроенные команды оболочки (csh) [0 шт.]

“bdes” — шифрование/дешифрование используя Data Encryption Standard (DES) [0 шт.]

“bc” — произвольно точный язык вычислений [0 шт.]

“batch” — хардлинк на at [0 шт.]

“basename” — вернуть файловую или каталоговую часть пути [0 шт.]

“banner” — вывод на консоль сообщения (мана нет) [1 шт.]
dvg_lab, 2007-07-16 в 23:20:55

очень веселая команда, понять зачем она нужна не вышло, но зато печатает очень красиво :))

“b64encode” — кодирование строки в base 64 [0 шт.]

“b64decode” — декодирование строки из base 64 [0 шт.]

“awk” — шаблонно-ориентированный язык сканирования и обработки [1 шт.]
lissyara, 2007-03-07 в 9:59:24

Наверное, самое частое применение - для вывода того или иного столбца из файла:
% grep "^213.180.204.8" summary.xl0 | awk '{print $5}' | sort | uniq -c | sort
7 icmp
132 tcp
(Это я посчитал сколько каких пакетов было отправлено на ya.ru :))
Заодно, можно и траффик посчитать, просуммировав нужный столбец:
% grep "213.180.204.8" summary.xl0 | awk '{a = $6+a;} END {print "Суммарный траффик яндекса: " a " байт"}'
Суммарный траффик яндекса: 183606 байт

“atrm” — хардлинк на at [0 шт.]

“atq” — хардлинк на at [0 шт.]

“at” — очередь, проверка или удаление заданий для последующего выполнения [0 шт.]

“asa” — интерпретирует символы управления кареткой [0 шт.]

“as” — портируемый (портативный?) GNU ассемблер [0 шт.]

“ar” — создание, модификация, и извлечение из архивов [0 шт.]

“apropos” — хардлинк на whatis [0 шт.]

“apply” — применить команду к набору аргументов [1 шт.]
stgib, 2007-10-30 в 5:13:37

for snapshot in $(zfs list -H -t snapshot -o name | egrep -v 'cloned|date_'); {
apply "zfs %1 $snapshot" destroy snapshot
}
пересоздаст все снапшоты, окромя игнорируемых.

вот еще примерчик[1]:
apply "camcontrol inquiry da%1 -S" `jot 16 0` запустит:
camcontrol inquiry da0 -S
camcontrol inquiry da1 -S
camcontrol inquiry da2 -S
camcontrol inquiry da3 -S
camcontrol inquiry da4 -S
camcontrol inquiry da5 -S
camcontrol inquiry da6 -S
camcontrol inquiry da7 -S
camcontrol inquiry da8 -S
camcontrol inquiry da9 -S
camcontrol inquiry da10 -S
camcontrol inquiry da11 -S
camcontrol inquiry da12 -S
camcontrol inquiry da13 -S
camcontrol inquiry da14 -S
camcontrol inquiry da15 -S

“alias” — встроенные команды оболочки (csh) [0 шт.]

“afmtodit” — создаёт файлы шрифтов для использования с groff -Tps [0 шт.]

“addr2line” — конвертирует адреса в имена файлов и номера строк [0 шт.]

“addftinfo” — добавление информации к файлам шрифтов troff для использования с groff [0 шт.]

“Mail” — отправка/получение почты [0 шт.]

“chat” — автоматизированный скрипт разговора с модемом [0 шт.]

“checknr” — проверка файлов nroff/troff [0 шт.]

“chfn” — изменение пользовательских паролей [0 шт.]

“chgrp” — изменить группу [0 шт.]

“chkey” — изменить ваш секретный ключ [0 шт.]

“chpass” — хардлинк на chfn [0 шт.]

“chsh” — изменение пользовательского шелла [0 шт.]

“ci” — проверка пересмотра ревизий в RCS [0 шт.]

“cksum” — показ контрольных сумм файла и счётчика блоков [1 шт.]
, 2007-08-03 в 14:28:27

А вот так можно быстро составить список файлов и их контрольную сумму, crc32 т.е.:
cksum -o3 someFile | xargs printf "%X %s %s "
Вывод:
5FE23140 10485760 someFile

“clear” — очистка экрана [1 шт.]
stgib, 2007-10-31 в 2:21:21

полезно в /etc/csh.logout:
tput reset || clear # очистка экрана
vidcontrol -C # очистка scroll'а syscons
rm -f ~/.history # удаление сохраненной истории команд
history -c # и очистка всех команд из памяти

помогает от любопытных глаз, не более

“cmp” — утилита сравнения файлов [0 шт.]

“co” — подтверждение ревизий RCS [0 шт.]

“col” — фильтр реверса строк подаваемых со стандартнго ввода [0 шт.]

“colcrt” — фильтрует вывод nroff для предпросмотра CRT [0 шт.]

“colldef” — конвертирует частоту сопоставления исходных определений [0 шт.]

“colrm” — удалить столбцы символов из файла [0 шт.]

“column” — вывести списки в виде колонок [0 шт.]

“comm” — выбрать или отбросить строки, общие для двух файлов [0 шт.]

“command” — встроенные команды оболочки (csh) [0 шт.]

“compile_et” — компилятор таблиц ошибок [0 шт.]

“compress” — сжатие/извлечение данных [0 шт.]

“cpio” — копирует файлы из или в архив [0 шт.]

“cpp” — C компилятор [0 шт.]

“crontab” — управление задачами для пользователей [0 шт.]

“crunchgen” — генерирует переменные сборки для уплотнённого (crunched) бинарника [0 шт.]

“crunchide” — скрывает имена символов от ld для объединения уплотнённых программ [0 шт.]

“crypt” — утилита для шифрования файлов [0 шт.]

“csplit” — утилита для деления файла на части [0 шт.]

“csup” — пакет сетевого распределения для репозитариев CVS [0 шт.]

“ctags” — создание файла tags [0 шт.]

“cu” — утилита для работы с модемами [1 шт.]
st.Ass, 2007-03-25 в 23:36:49

утилита для работы с ком-портом, вернее устройством, которое к нему подключено... Можно использовать консольный кабель и при помощи этой утилитки конфигурить циски...

“cut” — делит строки на части по заданному шаблону [0 шт.]

“cvs” — система контроля версий [0 шт.]

“cvsbug” — утилита для отсылки отчета об ошибках в cvs [0 шт.]

“dc” — калькулятор (советую посмотреть -- веселая штука) [0 шт.]

“dialog” — отображает диалоговые менюшки [0 шт.]

“diff” — сравнение файлов [0 шт.]

“diff3” — сравнение трех файлов [0 шт.]

“dig” — DNS клиент [0 шт.]

“dirname” — выводит имя директории, где лежит заданный файл [0 шт.]

“du” — отбражает статистику использования диска [0 шт.]

“edit” — хардлинк на ee [0 шт.]

“ee” — простой редактор [0 шт.]

“egrep” — ищет строку по шаблону [0 шт.]

“elf2aout” — мана нет, чё делает - непонятно. Баг-репорт написал. [2 шт.]
GR, 2007-03-12 в 18:23:38

Племя молодое .... :)
Оно пытается конвертировать ELF в старый объектный формат.

timandr, 2007-07-28 в 3:03:35

Ну да, стоит посмотреть elf2aout.c :

/*
* elf to a.out converter for freebsd/sparc64 bootblocks.
*/

“elfdump” — показывает информацию о файлах ELF [0 шт.]

“enigma” — то же самое, что и crypt [0 шт.]

“env” — управление переменными окружения [1 шт.]
stgib, 2007-10-31 в 2:31:45

еще она часто используется в кач-ве заменителя полного пути до программы в скриптах, например:
#! /usr/bin/env perl

Т.к. вероятность ее нахождения в другом месте меньше, чем того же perl'а (/usr/local/bin/perl, /usr/bin/perl, etc)

ну да это в man'е и так описано... но почему-то все равно забывают

“eqn” — форматирует выравнивание для troff [0 шт.]

“ex” — текстовый редактор [0 шт.]

“expand” — изменяет в строке tab'ы на пробелы [0 шт.]

“f77” — компилятор fortran'а [0 шт.]

“false” — возращает false ;) [0 шт.]

“fc” — встроенные команды оболочки (csh) [0 шт.]

“fetch” — утилита для загрузки файлов [0 шт.]

“fg” — встроенные команды оболочки (csh) [0 шт.]

“fgrep” — аналог grep [0 шт.]

“file” — выводит информацию о файле [0 шт.]

“file2c” — конвертирует файл в исходник C [0 шт.]

“find” — утилита для поиска файлов [4 шт.]
lissyara, 2007-03-07 в 9:43:56

Можно искать по типу файлов
%find . -type d | tail -5
./hal/fdi/policy
./hal/fdi/preprobe
./avahi
./avahi/services
./bonobo-activation
%

lissyara, 2007-03-07 в 9:45:19

Можно до кучи при поиске выполнять команду:
%find . -type f -exec grep -l png {} ;
./cups/mime.convs
./cups/mime.types
./cups/mime.convs.N
./cups/mime.types.N
./gtk-2.0/gdk-pixbuf.loaders
./xneur/en/proto
./xneur/ru/proto

zingel, 2007-06-11 в 13:13:12

Можно ещё вот так искать, чтоб уж совсем найти, файл с паролями например, изменённый 1 день назад:

find / -type f -perm -2 -a ! -mtime 1 | xargs -n 1 ls -iR | egrep -r "root|*.wd"

stgib, 2007-09-30 в 22:43:27

Так можно удалять битые симлинки:
find -L /usr/ports/packages -type l -delete
Взято из секции Examples.

“finger” — показывает информацию о пользователе [0 шт.]

“flex” — быстрый генератор лексического анализа [0 шт.]

“flex++” — хардлинк на flex [0 шт.]

“fmt” — форматирование строк [0 шт.]

“fold” — делит длинные строки [0 шт.]

“from” — выводит информацию о том, кто послал вам письмо [0 шт.]

“fstat” — выводит информацию об открытых файлах [0 шт.]

“fsync” — синхронизирует файлы в оперативки и на диске [0 шт.]

“ftp” — ftp клиент [0 шт.]

“g++” — компилятор C/C++ [0 шт.]

“gate-ftp” — тоже самое что и ftp [0 шт.]

“gcc” — компилятор C/C++ [0 шт.]

“gcore” — получить дамп памяти запущенного процесса [0 шт.]

“gcov” — утилита для тестирования исходников C [0 шт.]

“gdb” — отладчик [0 шт.]

“gdbtui” — то же самое, что и gdb [0 шт.]

“gencat” — перводит файлы NLS в форматировные сообщения [0 шт.]

“getconf” — выводит текущую конфигурацию [0 шт.]

“getent” — получение вхождений из административной БД [0 шт.]

“getopt” — парсит параметры комманд [0 шт.]

“getopts” — встроенные команды оболочки (csh) [1 шт.]
stgib, 2007-10-31 в 2:39:40

наиболее часто используется в цикле while(1) вида:
while getopts abc: opt; do
case $opt in
a) ...;;
b) ...;;
c) ...;;
?) echo $usage; exit 1;;
esac
done
shift $((OPTIND - 1))

“gperf” — генерирует совершенную хэш-функцию из установки ключа [0 шт.]

“gprof” — показывает график вызово данных профиля [0 шт.]

“grep” — ищет строки по заданному шаблону [0 шт.]

“grn” — препроцессор groff для файлов чертёнка (gremlin) [0 шт.]

“grodvi” — онвертирует вывод groff в формат TeX dvi [0 шт.]

“groff” — фронт-энд для системы форматирования документов groff [0 шт.]

“grog” — предполагаемые опции для команды groff [0 шт.]

“grolbp” — драйвер groff для принтеров Canon CAPSL (серия лазерных принтеров LBP-4 и LBP-8) [0 шт.]

“grolj4” — драйвер groff для семейства HP Laserjet 4 [0 шт.]

“grops” — драйвер PostScript для groff [0 шт.]

“grotty” — драйвер groff для устройств похожих на печатную машинку :) [0 шт.]

“groups” — выводит список групп, в которых состоит пользователь [0 шт.]

“gunzip” — распаковывает файлы *.gz [0 шт.]

“gzcat” — выводит заархивированный *.gz файл [0 шт.]

“gzexe” — упаковщик исполняемых файлов(после упаковки, при запуске они сами распаковываются) [0 шт.]

“gzip” — упаковщик любых файлов [0 шт.]

“hd” — вывод файл в hex'е [0 шт.]

“head” — выводит часть файла, начиная с начала [1 шт.]
lissyara, 2007-03-07 в 10:07:46

Вывод начальных строк файла. Можно по строкам:
% head -n 3 summary.myk0
192.168.0.127 1551 192.168.0.253 3128 tcp 601 6
192.168.0.253 3128 192.168.0.127 1551 tcp 2070 6
192.168.0.127 1552 192.168.0.253 3128 tcp 1342 7
А можно и по байтам:
% head -c 500 summary.myk0
192.168.0.127 1551 192.168.0.253 3128 tcp 601 6
192.168.0.253 3128 192.168.0.127 1551 tcp 2070 6
192.168.0.127 1552 192.168.0.253 3128 tcp 1342 7
192.168.0.253 3128 192.168.0.127 1552 tcp 2069 6
192.168.0.127 1553 192.168.0.253 3128 tcp 601 6
192.168.0.253 3128 192.168.0.127 1553 tcp 2030 5
192.168.0.127 1554 192.168.0.253 3128 tcp 1342 7
192.168.0.253 3128 192.168.0.127 1554 tcp 2069 6
192.168.0.127 1555 192.168.0.253 3128 tcp 601 6
192.168.0.253 3128 192.168.0.127 1555 tcp 2030 5
192.168.0.15

“hesinfo” — находит, что находится в Hesiod базе [0 шт.]

“hexdump” — то же самое, что и hd [0 шт.]

“host” — DNS клиент [0 шт.]

“hpftodit” — создаёт файлы описания шрифтов для использования с groff -Tlj4 [0 шт.]

“id” — выводит uid, gid пользователя [0 шт.]

“indent” — отступы и форматирование исходников С программ [0 шт.]

“indent” — отступы и форматирование исходников С программ [0 шт.]

“indxbib” — создаёт инвертированный индекс для библиографической БД [0 шт.]

“info” — читает info документы [0 шт.]

“infokey” — компилирует файлы в формат info [0 шт.]

“install” — установка бинарников [0 шт.]

“install-info” — обновление инфо записей [0 шт.]

“jobs” — выводит список задач, запущенных в бэкграунде [0 шт.]

“join” — соединяет два файла [0 шт.]

“jot” — выводит все числа от начального до конечного с заданным кол-вом шагов [1 шт.]
stgib, 2007-08-03 в 13:54:08

А вот так можно сгенерить 16-битный prefix ipv6 без особых усилий:
jot -r 4 0 15 | xargs printf %x
А так пароль на скорую руку:
jot -r -c 160 a z | rs -g 0 8

“kadmin” — утилита администрирования kerberos [0 шт.]

“kdestroy” — уничтожение текущего билетика kerberos [0 шт.]

“kdump” — показывает данные трассировки ядра [0 шт.]

“keylogin” — расшифровка и запись ключа от входа в домен [0 шт.]

“keylogout” — удаление ключа [0 шт.]

“kgdb” — отладчик ядра [0 шт.]

“killall” — убивает процесс по имени [0 шт.]

“kinit” — получение билетика от kerberos сервера [0 шт.]

“klist” — выводит информацию о керберос сервере [0 шт.]

“kpasswd” — изменение kerberos пароля [0 шт.]

“krb5-config” — выдаёт информацию каким образом скомпоновать код для Heimdal [0 шт.]

“ksu” — чё-то из кербероса, мана нет. Баг-репорт написал. [0 шт.]

“ktrace” — включение трассировки процессов ядра [0 шт.]

“ktrdump” — печать буфера ktr трассировки ядра [0 шт.]

“lam” — объединяет строки файлов и выводит на экран [0 шт.]

“last” — выводит последние входы в систему [0 шт.]

“lastcomm” — выводит последние введенные команды [0 шт.]

“ld” — GNU-линковщик [0 шт.]

“ldd” — перечислить динамические объектные зависимости [0 шт.]

“leave” — напоминание об отпуске (отдыхе?) [0 шт.]

“less” — противоположность more (а реально - хардлинк на него:)) [0 шт.]

“lessecho” — раскрывает метасимволы [0 шт.]

“lesskey” — определяет связывающие ключи для less [0 шт.]

“lesspipe.sh” — - мана нет. Судя по содержимому - скрипт для распаковки архивов на стандартный вывод. Судя по [0 шт.]

“lex” — хардлинк на flex [0 шт.]

“lex++” — хардлинк на flex [0 шт.]

“limits” — установка/отображение ограничений процессов на ресурсы [0 шт.]

“lint” — верификатор программ на С [0 шт.]

“lkbib” — поиск по библиографической БД [0 шт.]

“locale” — получить информацию о региональных настройках [0 шт.]

“locate” — быстрое нахождение имён файлов [0 шт.]

“lock” — резервирование терминала [0 шт.]

“lockf” — выполнить команду, удерживая блокировку на файле [0 шт.]

“logger” — создаёт записи в системном логе [0 шт.]

“login” — программа входа в компьютер [0 шт.]

“logins” — вывести информацию об учётных записях [0 шт.]

“logname” — вывести регистрационное имя пользователя [0 шт.]

“look” — показ строк начинающихся с заданной строки [0 шт.]

“lookbib” — поиск по библиографической БД [0 шт.]

“lorder” — перечислить зависимости для объектных файлов [0 шт.]

“lp” — фронтэнд для спулера печати [0 шт.]

“lpq” — программа проверки очереди спула [0 шт.]

“lpr” — оффлайновая печать [0 шт.]

“lprm” — удаление заданий из очереди спула принтера [0 шт.]

“lsvfs” — вывести список установленных виртуальных файловых систем [0 шт.]

“m4” — обработчик макроязыка [0 шт.]

“mail” — хардлинк на Mail [0 шт.]

“mailq” — вывод содержимого почтовой очереди [0 шт.]

“mailx” — хардлинк на Mail [0 шт.]

“make” — поддержка зависимостей программы [0 шт.]

“makeinfo” — перевод документов Texinfo [0 шт.]

“makewhatis” — создать базу данных whatis [0 шт.]

“man” — отформатировать и отобразить страницы справочника [0 шт.]

“manpath” — определить пользовательский маршрут поиска справочных страниц [0 шт.]

“merge” — объединение трёх файлов [0 шт.]

“mesg” — показывать (не показывать) сообщения от других пользователей [0 шт.]

“minigzip” — минимальная реализация утилиты сжатия 'gzip' [0 шт.]

“mkdep” — постороение списка зависимостей Makefile [0 шт.]

“mkfifo” — создать именованный канал fifo [0 шт.]

“mklocale” — создание файлов локали LC_CTYPE [0 шт.]

“mkstr” — создать файл сообщений об ошибках, манипулируя исходным текстом [0 шт.]

“mktemp” — создать имя временного фала (уникальное) [0 шт.]

“mkuzip” — сжать образ диска для использования с классом geom_uzip(4) [0 шт.]

“mmroff” — эталонный препроцессор (препроцесор ссылок?) [0 шт.]

“more” — постраничный вывод [0 шт.]

“msgs” — программа чтения системных сообщений [0 шт.]

“mt” — программа манипуляции устройствами для работы с магнитной лентой [0 шт.]

“nawk” — хардлинк на awk [0 шт.]

“nc” — произвольные TCP и UDP соединения и прослушивание [0 шт.]

“ncal” — хардлинк на cal [0 шт.]

“ncplist” — выводит различную информацию об ncplib и серверах NetWare [0 шт.]

“ncplogin” — создать постоянное подключение к серверу NetWare [0 шт.]

“ncplogout” — планирует закрытие постоянного подключения [0 шт.]

“neqn” — форматирует выравнивание для вывода ascii [0 шт.]

“netstat” — показывает статус сети [0 шт.]

“newaliases” — пересборка БД файла почтовых альясов [0 шт.]

“newgrp” — сменить группу [0 шт.]

“newkey” — создать новый ключ в БД публичных ключей [0 шт.]

“nex” — хардлинк на vi [0 шт.]

“nfsstat” — показать статистику NFS [0 шт.]

“nice” — запустить программу с изменённым приоритетом планирования [0 шт.]

“nl” — фильтр нумерации строк [0 шт.]

“nm” — список символов из файлов объектов [0 шт.]

“nohup” — запустить утилиту с защитой от разрыва на линии [0 шт.]

“nroff” — эмуляция команды nroff с groff [0 шт.]

“nslookup” — интерактивный запрос к DNS [0 шт.]

“nsupdate” — утилита динамического обновления DNS [0 шт.]

“ntpq” — страндартная программа запроса NTP [0 шт.]

“nvi” — харлинк на vi [0 шт.]

“nview” — харлинк на viobjdump [0 шт.]

“objcopy” — копирование и преобразование файлов объектов [0 шт.]

“objdump” — показ информации из файлов объектов [0 шт.]

“objformat” — выводит бинарный формат по умолчанию [0 шт.]

“od” — восьмеричный, десятичный, шестнадцатеричный и ASCII дамп [0 шт.]

“openssl” — инструменты командной строки OpenSSL [0 шт.]

“opieinfo” — извлечение номера последовательности и сбор для последующих запросов OPIE [0 шт.]

“opiekey” — программы для вычисления ответов на запросы OTP [0 шт.]

“opiepasswd” — измененеие/установка пользовательского пароля для аутентификационной системы OPIE [0 шт.]

“otp-md4” — хардлинк на opiekey [0 шт.]

“otp-md5” — хардлинк на opiekey [0 шт.]

“otp-sha” — хардлинк на opiekey [0 шт.]

“pagesize” — вывести размер страницы системы [0 шт.]

“passwd” — изменение пароля пользователя [0 шт.]

“paste” — объединение соответствующих/последующих строк файлов [0 шт.]

“patch” — применение файла diff к оригиналу [0 шт.]

“pathchk” — проверка имён путей [0 шт.]

“pawd” — вывод рабочей директории автоматического монтировщика [0 шт.]

“perl” — язык для практического извлечения данных и составления отчетов [0 шт.]

“perl5” — симлинк на текущую версию perl (у меня perl5 -> /usr/local/bin/perl5.8.8) [0 шт.]

“pfbtops” — перевод шрифтов PostScript в формат .pfb для ASCII [0 шт.]

“pftp” — хардлинк на ftp [0 шт.]

“pgrep” — найти процессы по имени с возможной отправкой им сигнала [0 шт.]

“pic” — компилирование изображений для troff или TeX [0 шт.]

“pkill” — хардлинк на pgrep [0 шт.]

“post-grohtml” — мануала нет. Баг-репорт написал [0 шт.]

“printenv” — напечатать переменные окружения [0 шт.]

“printf” — форматированный вывод [0 шт.]

“protoize” — - мана нет. Чё такое - непонятно. Баг-репорт написал. [0 шт.]

“psroff” — посылает troff на принтер PostScript [0 шт.]

“quota” — показ использования диска и ограничений [0 шт.]

“ranlib” — генерирует индекс для архива [0 шт.]

“rcs” — изменение аттрибутов файла RCS [0 шт.]

“rcsclean” — убирает рабочие файлы [0 шт.]

“rcsdiff” — сравнение ревизий RCS [0 шт.]

“rcsfreeze” — заморозка проверок конфигурации исходников в RCS [0 шт.]

“rcsmerge” — объединение ревизий RCS [0 шт.]

“read” — встроенные команды оболочки (csh) [0 шт.]

“readelf” — показ информации о файлах ELF [0 шт.]

“readlink” — показывает статус файла [0 шт.]

“ree” — хардлинк на ее [0 шт.]

“refer” — предварительная обработка библиографических ссылок для groff [0 шт.]

“renice” — изменение приоритета работающего процесса [0 шт.]

“reset” — инициализация терминала [0 шт.]

“rev” — развернуть строки в файле [0 шт.]

“rfcomm_sppd” — даемон профиля полседовательного порта RFCOMM [0 шт.]

“rlog” — печать сообщений логов и прочей информации о файлах RCS [0 шт.]

“rlogin” — удалённый логин [0 шт.]

“rpcgen” — компилятор протокола RPC [0 шт.]

“rpcinfo” — отчёт о информации RPC [0 шт.]

“rs” — новая форма массива данных [0 шт.]

“rsh” — удалённый shell [0 шт.]

“rup” — вывести состояние удалённой системы [0 шт.]

“ruptime” — вывести состояния систем на локальных машинах [0 шт.]

“rusers” — показать кто подключен к машинам локальной сети [0 шт.]

“rwall” — послать сообщение пользователям, подключенным к хосту [0 шт.]

“rwho” — кто зарегистрирован на локальных хостах [0 шт.]

“scp” — безопасное копирование (программа удалённго копирования файлов) [0 шт.]

“script” — создать протокол терминальной сессии [0 шт.]

“sdiff” — находит различия между двумя файлами и интерактивно объединяет [0 шт.]

“sed” — потоковый редактор [1 шт.]
lissyara, 2007-03-07 в 10:19:25

Потоковый редактор, очень удобен для массовой замены в больших файлах (когда vi/vim повесятся ещё на открытии таких файлов)
% cat > file.txt
stroka1.1 stroka1.2 stroka1.3
stroka2.1 stroka2.2 stroka2.3
stroka3.1 stroka3.2 stroka3.3
^C
% sed 's/tro/TRO/g' file.txt
sTROka1.1 sTROka1.2 sTROka1.3
sTROka2.1 sTROka2.2 sTROka2.3
sTROka3.1 sTROka3.2 sTROka3.3
% sed 's/tro//g' file.txt
ska1.1 ska1.2 ska1.3
ska2.1 ska2.2 ska2.3
ska3.1 ska3.2 ska3.3
% sed 's/1/5/g' file.txt
stroka5.5 stroka5.2 stroka5.3
stroka2.5 stroka2.2 stroka2.3
stroka3.5 stroka3.2 stroka3.3
Если результат надо сохранить в файле с тем же именем, модно сделать так:
% sed 's/stroka/line/g' file.txt > tmp.file && mv tmp.file file.txt
% more file.txt
line1.1 line1.2 line1.3
line2.1 line2.2 line2.3
line3.1 line3.2 line3.3
%

“send-pr” — послать отчёт о проблеме (PR) на центральный сайт поддержки [0 шт.]

“sendbug” — хардлинк на send-pr [0 шт.]

“sftp” — программа безопасной передачи данных [0 шт.]

“shar” — создаёт архив файлов в виде сценария командной оболочки [0 шт.]

“showmount” — показывает удалённый монтирования NFS на хосте [0 шт.]

“size” — список размеров секций и общий размер [0 шт.]

“slogin” — клиент OpenSSH SSH (программа удалённого логина) [0 шт.]

“ssh-add” — добавление RSA/DSA идентификаторов к агенту аутентификации [1 шт.]
, 2007-11-06 в 6:11:10

“ssh-agent” — аутентификационный агент [0 шт.]

“ssh-keygen” — генерация/управление/преобразование ключа аутентификации [0 шт.]

“ssh-keyscan” — собирает публичные ключи ssh [0 шт.]

“stat” — хардлинк на readlink [0 шт.]

“strings” — печать строк печатных символов в файлах [0 шт.]

“strip” — удаление символов из файлов объекта [0 шт.]

“su” — замена идентификатора пользователя [0 шт.]

“sum” — хардлинк на cksum [0 шт.]

“systat” — показ системной статистики на дисплее [0 шт.]

“tabs” — установка закладок терминала [0 шт.]

“tail” — вывести последнюю часть файла [1 шт.]
darchik, 2007-05-02 в 8:03:59

tail -f /path/to/file - выводит последние изменения в файле, удобно использовать при просмотре лог-файла

“talk” — разговор с другим пользователем [0 шт.]

“tar” — симлинк на bsdtar [1 шт.]
dikens3, 2007-04-10 в 17:19:09

# Бэкап настроек системы
tar -jocf /путь/до/директории/имя_файла.tar.bz2 /etc /usr/local/etc /boot/loader.conf

“tbl” — форматирование таблиц для troff [0 шт.]

“tcopy” — скопировать и/или сверить магнитные ленты [0 шт.]

“tee” — подгонка труб :)) [0 шт.]

“telnet” — пользовательский интерфейс к протоколу TELNET [0 шт.]

“texindex” — сортирует индексные файлы Texinfo [0 шт.]

“tfmtodit” — создаёт файлы шрифтов для использования с groff -Tdvi [0 шт.]

“tftp” — программа тривиальной передачи файлов [0 шт.]

“time” — время выполнения команды [0 шт.]

“tip” — хардлинк на cu [0 шт.]

“top” — показывает и обновляет информацию о высших процессах cpu [0 шт.]

“touch” — изменяет время доступа и модификации файла [0 шт.]

“tput” — интерфейс к возможностям терминала [0 шт.]

“tr” — трансляция символов [0 шт.]

“troff” — процессор troff системы форматирования текста groff [0 шт.]

“true” — вернуть значение "истина" [0 шт.]

“truncate” — укоротить или удлинить файлы [1 шт.]
stgib, 2007-08-03 в 14:09:20

Удобная утилитка для создания файлов состоящих из нулей:
truncate -s 10m someFile
Работает быстрее чем dd if=/dev/zero of=someFile bs=10m count=1

“truss” — отслеживать системные вызовы [0 шт.]

“tset” — хардлинк на reset [0 шт.]

“tsort” — топологическая сортировка ориентированного графа [0 шт.]

“tty” — вернуть имя пользовательского терминала [0 шт.]

“ul” — выполнить подчёркивание [0 шт.]

“umask” — встроенные команды оболочки (csh) [0 шт.]

“unalias” — встроенные команды оболочки (csh) [0 шт.]

“uname” — вывести информацию о системе [0 шт.]

“uncompress” — хардлинк на compress [0 шт.]

“unexpand” — хардлинк на expand [0 шт.]

“unifdef” — удлить условия препроцессора из кода [0 шт.]

“unifdefall” — хардлинк на unifdef [0 шт.]

“uniq” — вывести или отфильтровать повторяющиеся строки в файле [0 шт.]

“units” — программа преобразования [0 шт.]

“unvis” — вернуть удобное для просмотра представление данных обратно к первоначальному виду [0 шт.]

“uptime” — показать как долго работает система [0 шт.]

“usbhidaction” — выполнить действия при условии управления USB HID [0 шт.]

“usbhidctl” — манипуляция устройствами USB HID [0 шт.]

“users” — перечислить текущих пользователей [0 шт.]

“uudecode” — хардлинк на b64decode [0 шт.]

“uuencode” — хардлинк на b64encode [1 шт.]
stgib, 2007-08-03 в 14:22:15

Полезная программа если надо отправить бинарный файл в теле письма:
uuencode shot0001.jpg me.jpg | mail -s "my photo" a@a.a

“uuidgen” — генерирует уникальные всеобщие идентификаторы [0 шт.]

“vacation” — автоответчик электронной почты [0 шт.]

“verify_krb5_conf” — проверка krb5.conf на явные ошибки [0 шт.]

“vgrind” — разбирает акуратный листинг программ [0 шт.]

“vi” — текстовый редактор [0 шт.]

“view” — хардлинк на vi [0 шт.]

“vis” — вывести непечатаемые символы в удобном для просмотра виде [0 шт.]

“vmstat” — отчёт статистики виртуальной памяти [0 шт.]

“w” — показать, кто и что делает в системе [0 шт.]

“wait” — встроенные команды оболочки (csh) [1 шт.]
stgib, 2007-10-29 в 6:57:44

Простой пример использования (sh):
rm -rf /usr/obj &
mv /var/ftp/inc/Iblard Jikan.mkv /data/ani &
wait 1 && cd /usr/src && make buildkernel

К сожалению wait(1) встроенная в (t)csh не поддерживает указания номера задания в фоне. [1] [2]

“wall” — написать сообщение пользователям [0 шт.]

“wc” — подсчёт количества слов, строк, символов и байтов [0 шт.]

“what” — показать какие версии объектных модулей использовались для создания файла [0 шт.]

“whatis” — хардлинк на apropos [0 шт.]

“whereis” — находит программы [0 шт.]

“which” — найти программный файл в пользовательском пути поиска [0 шт.]

“who” — показать кто подключен к системе [0 шт.]

“whoami” — вывести ID эффективного пользователя [1 шт.]
lissyara, 2007-07-15 в 16:48:11

приложение полностью в тиле unix-way - делает лишь одно, но делает хорошо (тут, правда, плохо сделать сложно) - выводит имя текущего пользователя. Полезно для использования в скриптах - хватит ли прав для дальнейшей работы.
acer# whoami
root
acer# exit
exit
acer$ whoami
lissyara
acer$

“whois” — сервис каталога доменных имён интернета и номеров сетей [1 шт.]
lissyara, 2007-07-15 в 16:45:17

Хороший сервис, позволяющий выяснить, к кому относится домен, и зарегистрирован ли он вообще, не залазия на cfqns hрегистраторов достаочно иметь машину с подключенным интернетом (прямой или NAT - прокси не прокатит).
acer# whois lissyara.su
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian)
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).

domain: LISSYARA.SU
nserver: ns1.valuehost.ru.
nserver: ns2.valuehost.ru.
nserver: ns3.valuehost.ru.
state: REGISTERED, DELEGATED
person: Aleksey L Keda
phone: +7 926 5933919
fax-no: +7 926 5933919
e-mail: lissyara@narod.ru
registrar: GPT-REG-FID
created: 2005.08.23
paid-till: 2007.08.23
source: FID

Last updated on 2007.07.15 16:32:33 MSK/MSD

acer#

“window” — среда окна [1 шт.]
stgib, 2007-08-03 в 14:03:34

Неа, это полноценный оконный менеджер, только в консоли.

“write” — отправить сообщение другому пользователю [0 шт.]

“xargs” — конструирует список аргументов и выполняет утилиту [0 шт.]

“xstr” — извлекает строки из программ С для выполнения общих строк [0 шт.]

“yacc” — генератор парсера LALR(1) [0 шт.]

“yes” — быть настойчиво утвердительным [0 шт.]

“ypcat” — выводит значения всех ключей в БД YP [0 шт.]

“ypchfn” — хардлинк на chpass [0 шт.]

“ypchpass” — хардлинк на chpass [0 шт.]

“ypchsh” — хардлинк на chpass [0 шт.]

“ypmatch” — вывести значения одного или нескольких ключей базы данных YP [0 шт.]

“yppasswd” — хардлинк на passwd [0 шт.]

“ypwhich” — вернуть имя сервера YP с оригиналом базы данных [0 шт.]

“yyfix” — извлечение таблиц из y.tab.c [0 шт.]

“zcat” — хардлинк на gzip [0 шт.]

“zcmp” — сравнение сжатых файлов [0 шт.]

“zdiff” — хардлинк на zcmp [0 шт.]

“zegrep” — хардлинк на egrep [0 шт.]

“zfgrep” — хардлинк на egrep [0 шт.]

“zforce” — принудительное расширение '.gz' для всех файлов gzip [0 шт.]

“zgrep” — хардлинк на egrep [0 шт.]

“zless” — хардлинк на bzless [0 шт.]

“zmore” — фильтр для внимательного просмотра текста из сжатых файлов на мониторе [0 шт.]

“znew” — пережимает файлы .Z в .gz [0 шт.]

Обновлено: 12.03.2015