Переход к предыдущей публикации /sbin /usr/sbin Переход к следущей публикации
 
Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

 

Добавить комментарий

/usr/bin

Command Promt Третья публикация на тему краткого толкования системных программ в стандартных каталогах операционной системы FreeBSD. В предыдущих публикациях рассматривались каталоги /bin и /sbin. Здесь рассмотрены команды из каталога /usr/bin. Копирайт, как и в предыдущих случаях принадлежит человеку по имени Lissyara :lol: От меня, всего лишь небольшие поправки и изменения.

Итак, каталог /usr/bin. Здесь размещено 414 файлов.

  • "CC" — компилятор cc++
  • "cd" — изменение текущего каталога
  • "cc" — аналог CC
  • "catman" — вывод man файлов
  • "cap_mkdb" — создание БД файла login.conf
  • "calendar" — сервис напоминаний
  • "cal" — показывает календарь и даты Пасхи
  • "c99" — стандартный компилятор С
  • "c89" — компилятор языка POSIX.2 C
  • "c++filt" — "деманглер" - превращает кодированное имя С++ метода в удобочитаемое. Вроде, "эта строка __classA_funcB_intD__charC на самом деле означает A::B(int D, char C)". Полезно при разгребании ошибок линковки или запуска С++ приложений.
  • "c++" — жесткая ссылка на СС
  • "bzless" — shell-скрипт для постраничного просмотра сжатых файлов
  • "bzip2recover" — извлекает блоки из повреждённых файлов .bz2
  • "bzip2" — жесткая ссылка на bunzip2
  • "bzgrep" — жесткая ссылка на grep
  • "bzfgrep" — жесткая ссылка на grep
  • "bzegrep" — жесткая ссылка на grep
  • "bzcat" — жесткая ссылка на bunzip2
  • "byacc" — генератор анализа LALR(1)
  • "bunzip2" — блочно-сортирующий упаковщик файлов
  • "btsockstat" — показ информации о сокетах Bluetooth
  • "bthost" — искать имена хостов Bluetooth и Protocol Service Multiplexor
  • "bspatch" — приложить патч, полученный с помощью bsdiff(1)
  • "bsdtar" — манипуляция архивами для ленточных библиотек
  • "bsdiff" — генерировать патч между двумя двоичными файлами
  • "brandelf" — создаёт бинарник ELF для специфического ABI
  • "biff" — оповещать о новой почте и её отправителе
  • "bg" — встроенные команды оболочки (csh)
  • "bdes" — шифрование/дешифрование используя Data Encryption Standard (DES)
  • "bc" — произвольно точный язык вычислений
  • "batch" — жесткая ссылка на at
  • "basename" — вернуть файловую или каталоговую часть пути
  • "banner" — печатает на экране баннер - введенное Вами слово
  • "b64encode" — кодирование строки в base 64
  • "b64decode" — декодирование строки из base 64
  • "awk" — шаблонно-ориентированный язык сканирования и обработки. Наверное, самое частое применение - для вывода того или иного столбца из файла.
  • "atrm" — жесткая ссылка на at
  • "atq" — жесткая ссылка на at
  • "at" — очередь, проверка или удаление заданий для последующего выполнения
  • "asa" — интерпретирует символы управления кареткой
  • "as" — портируемый (портативный?) GNU ассемблер
  • "ar" — создание, модификация, и извлечение из архивов
  • "apropos" — жесткая ссылка на whatis
  • "apply" — применить команду к набору аргументов. Следущий пример пересоздаст все снапшоты, кроме игнорируемых:
    for snapshot in $(zfs list -H -t snapshot -o name | egrep -v ‘cloned|date_’); {
      apply “zfs %1 $snapshot” destroy snapshot
     }

    Другой пример

    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)
  • "afmtodit" — создаёт файлы шрифтов для использования с groff -Tps
  • "addr2line" — конвертирует адреса в имена файлов и номера строк
  • "addftinfo" — добавление информации к файлам шрифтов troff для использования с groff
  • "Mail" — отправка/получение почты
  • "chat" — автоматизированный скрипт разговора с модемом
  • "checknr" — проверка файлов nroff/troff
  • "chfn" — изменение пользовательских паролей
  • "chgrp" — изменить группу
  • "chkey" — изменить ваш секретный ключ
  • "chpass" — жесткая ссылка на chfn
  • "chsh" — изменение пользовательского шелла
  • "ci" — проверка пересмотра ревизий в RCS
  • "cksum" — показ контрольных сумм файла и счётчика блоков. Следущий пример составит список файлов и их контрольную сумму, crc32:
    # cksum -o3 someFile | xargs printf “%X %s %s\n”
      5FE23140 10485760 someFile
  • "clear" — очистка экрана. Можно использовать например вот так:
    # cat /etc/csh.logout:
    tput reset || clear # очищаем экран
    vidcontrol -C # очищаем scroll syscons
    rm -f ~/.history # удаляем сохраненную историю команд
    history -c # очищаем все команд из памяти
  • "cmp" — утилита сравнения файлов
  • "co" — подтверждение ревизий RCS
  • "col" — фильтр реверса строк подаваемых со стандартнго ввода
  • "colcrt" — фильтрует вывод nroff для предпросмотра CRT
  • "colldef" — конвертирует частоту сопоставления исходных определений
  • "colrm" — удалить столбцы символов из файла
  • "column" — вывести списки в виде колонок
  • "comm" — выбрать или отбросить строки, общие для двух файлов
  • "command" — встроенные команды оболочки (csh)
  • "compile_et" — компилятор таблиц ошибок
  • "compress" — сжатие/извлечение данных
  • "cpio" — копирует файлы из или в архив
  • "cpp" — C компилятор
  • "crontab" — управление задачами для пользователей
  • "crunchgen" — генерирует переменные сборки для уплотнённого (crunched) бинарника
  • "crunchide" — скрывает имена символов от ld для объединения уплотнённых программ
  • "crypt" — утилита для шифрования файлов
  • "csplit" — утилита для деления файла на части
  • "csup" — пакет сетевого распределения для репозитариев CVS
  • "ctags" — создание файла tags
  • "cu" — утилита для работы с устройствами, которые подключаются на COM порт. Например, модемы. С консольным кабелем можно сконфигурировать оборудование Cisco.
  • "cut" — делит строки на части по заданному шаблону
  • "cvs" — система контроля версий. Частоупотребляемые опции можно использовать в ~/.cvsrc. Например:
    cvs -qz6
    update -PdA
    diff -u
    rdiff -u
    checkout -P
  • "cvsbug" — утилита для отсылки отчета об ошибках в cvs
  • "dc" — калькулятор.
  • "dialog" — отображает диалоговые менюшки
  • "diff" — сравнение файлов
  • "diff3" — сравнение трех файлов
  • "dig" — DNS клиент. С его помощью можно получить записи в DNS для определенного доменного имени, от определенного DNS сервера. Виды записей: a - Адресная запись; any - Любой тип записи; axfr - Все записи, относящиеся к зоне; hinfo - Записи, характеризующие ЭВМ; mx - Записи, определяющие почтовый обмен; ns - Записи сервера имен; soa - Начало записей для зоны ответственности DNS-сервера; txt - Текстовые записи. Типичный пример (получение всех записей для домена ya.ru с сервера Вашего провайдера):
    # dig ANY @ns.my-provider.net ya.ru
    ; <<>> DiG 9.3.1 <<>> ANY @ns.my-provider.net ya.ru
    ; (1 server found)
    ;; global options:  printcmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37257
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 2, ADDITIONAL: 22
    
    ;; QUESTION SECTION:
    ;ya.ru.                         IN      ANY
    
    ;; ANSWER SECTION:
    ya.ru.                  2337    IN      MX      0 mx1.yandex.ru.
    ya.ru.                  2337    IN      MX      10 mx2.yandex.ru.
    ya.ru.                  6237    IN      A       213.180.204.8
    ya.ru.                  6237    IN      NS      ns1.yandex.ru.
    ya.ru.                  6237    IN      NS      ns5.yandex.ru.
    
    ;; AUTHORITY SECTION:
    ya.ru.                  6237    IN      NS      ns5.yandex.ru.
    ya.ru.                  6237    IN      NS      ns1.yandex.ru.
    
    ;; ADDITIONAL SECTION:
    mx1.yandex.ru.          253     IN      A       213.180.200.13
    mx1.yandex.ru.          253     IN      A       213.180.200.17
    mx1.yandex.ru.          253     IN      A       213.180.200.19
    mx1.yandex.ru.          253     IN      A       213.180.200.26
    mx1.yandex.ru.          253     IN      A       213.180.200.28
    mx1.yandex.ru.          253     IN      A       213.180.200.56
    mx1.yandex.ru.          253     IN      A       213.180.200.57
    mx1.yandex.ru.          253     IN      A       213.180.200.140
    mx1.yandex.ru.          253     IN      A       213.180.200.161
    mx1.yandex.ru.          253     IN      A       213.180.200.1
    mx1.yandex.ru.          253     IN      A       213.180.200.2
    mx1.yandex.ru.          253     IN      A       213.180.200.8
    mx1.yandex.ru.          253     IN      A       213.180.200.10
    mx1.yandex.ru.          253     IN      A       213.180.200.11
    mx2.yandex.ru.          253     IN      A       213.180.223.121
    mx2.yandex.ru.          253     IN      A       213.180.223.122
    mx2.yandex.ru.          253     IN      A       213.180.223.88
    mx2.yandex.ru.          253     IN      A       213.180.223.89
    mx2.yandex.ru.          253     IN      A       213.180.223.90
    mx2.yandex.ru.          253     IN      A       213.180.223.120
    ns1.yandex.ru.          19117   IN      A       213.180.193.1
    ns5.yandex.ru.          9502    IN      A       213.180.204.1
  • "dirname" — выводит имя директории, где лежит заданный файл
  • "du" — отбражает статистику использования диска
  • "edit" — жесткая ссылка на ee
  • "ee" — простой редактор
  • "egrep" — ищет строку по шаблону
  • "elf2aout" — конвертер ELF в старый объектный формат.
  • "elfdump" — показывает информацию о файлах ELF
  • "enigma" — то же самое, что и crypt
  • "env" — управление переменными окружения
  • "eqn" — форматирует выравнивание для troff
  • "ex" — текстовый редактор
  • "expand" — изменяет в строке tab’ы на пробелы
  • "f77" — компилятор fortran’а
  • "false" — возращает false ;)
  • "fc" — встроенные команды оболочки (csh)
  • "fetch" — утилита для загрузки файлов
  • "fg" — встроенные команды оболочки (csh)
  • "fgrep" — аналог grep
  • "file" — выводит информацию о файле
  • "file2c" — конвертирует файл в исходник C
  • "find" — утилита для поиска файлов. Поиск можно осуществлять по типу файлов:
    # find . -type d | tail -5
    ./hal/fdi/policy
    ./hal/fdi/preprobe
    ./avahi
    ./avahi/services
    ./bonobo-activation

    Либо:

    # 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

    Или:

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

    Удаляем "битые" символические ссылки:

    find -L /usr/ports/packages -type l -delete
  • "finger" — показывает информацию о пользователе
  • "flex" — быстрый генератор лексического анализа
  • "flex++" — жесткая ссылка на flex
  • "fmt" — форматирование строк
  • "fold" — делит длинные строки
  • "from" — выводит информацию о том, кто послал вам письмо
  • "fstat" — выводит информацию об открытых файлах
  • "fsync" — синхронизирует файлы в оперативки и на диске
  • "ftp" — ftp клиент
  • "g++" — компилятор C/C++
  • "gate-ftp" — тоже самое что и ftp
  • "gcc" — компилятор C/C++
  • "gcore" — получить дамп памяти запущенного процесса
  • "gcov" — утилита для тестирования исходников C
  • "gdb" — отладчик
  • "gdbtui" — то же самое, что и gdb
  • "gencat" — перводит файлы NLS в форматировные сообщения
  • "getconf" — выводит текущую конфигурацию
  • "getent" — получение вхождений из административной БД
  • "getopt" — парсит параметры комманд
  • "getopts" — встроенные команды оболочки (csh). Наиболее часто используется в цикле while(1) вида:
    while getopts abc: opt; do
     case $opt in
      a) …;;
      b) …;;
      c) …;;
     ?) echo $usage; exit 1;;
     esac
    done
    shift $((OPTIND - 1))
  • "gperf" — генерирует совершенную хэш-функцию из установки ключа
  • "gprof" — показывает график вызово данных профиля
  • "grep" — ищет строки по заданному шаблону. В некоторых случаях можно обойтись "sed -n /pattern/p"
  • "grn" — препроцессор groff для файлов чертёнка (gremlin)
  • "grodvi" — онвертирует вывод groff в формат TeX dvi
  • "groff" — фронт-энд для системы форматирования документов groff
  • "grog" — предполагаемые опции для команды groff
  • "grolbp" — драйвер groff для принтеров Canon CAPSL (серия лазерных принтеров LBP-4 и LBP-8)
  • "grolj4" — драйвер groff для семейства HP Laserjet 4
  • "grops" — драйвер PostScript для groff
  • "grotty" — драйвер groff для устройств похожих на печатную машинку :)
  • "groups" — выводит список групп, в которых состоит пользователь
  • "gunzip" — распаковывает файлы *.gz
  • "gzcat" — выводит заархивированный *.gz файл
  • "gzexe" — упаковщик исполняемых файлов(после упаковки, при запуске они сами распаковываются)
  • "gzip" — упаковщик любых файлов
  • "hd" — вывод файл в hex’е
  • "head" — выводит часть файла, начиная с начала. Например:
    % 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

    head -n3(или head -3) почти тоже самое что и sed 3q

  • "hesinfo" — находит, что находится в Hesiod базе
  • "hexdump" — то же самое, что и hd
  • "host" — DNS клиент
  • "hpftodit" — создаёт файлы описания шрифтов для использования с groff -Tlj4
  • "id" — выводит uid, gid пользователя
  • "indent" — отступы и форматирование исходников С программ
  • "indent" — отступы и форматирование исходников С программ
  • "indxbib" — создаёт инвертированный индекс для библиографической БД
  • "info" — читает info документы
  • "infokey" — компилирует файлы в формат info
  • "install" — установка бинарников
  • "install-info" — обновление инфо записей
  • "jobs" — выводит список задач, запущенных в бэкграунде
  • "join" — соединяет два файла
  • "jot" — выводит все числа от начального до конечного с заданным кол-вом шагов. Так можно сгенерировать 16-битный prefix ipv6:
    jot -r 4 0 15 | xargs printf %x

    Просто генератор паролей:

    jot -r -c 160 a z | rs -g 0 8
  • "kadmin" — утилита администрирования kerberos
  • "kdestroy" — уничтожение текущего билетика kerberos
  • "kdump" — показывает данные трассировки ядра
  • "keylogin" — расшифровка и запись ключа от входа в домен
  • "keylogout" — удаление ключа
  • "kgdb" — отладчик ядра
  • "killall" — убивает процесс по имени
  • "kinit" — получение билетика от kerberos сервера
  • "klist" — выводит информацию о kerberos сервере
  • "kpasswd" — изменение kerberos пароля
  • "krb5-config" — выдаёт информацию каким образом скомпоновать код для Heimdal
  • "ksu" — одна из утилит для работы с kerberos.
  • "ktrace" — включение трассировки процессов ядра
  • "ktrdump" — печать буфера ktr трассировки ядра
  • "lam" — объединяет строки файлов и выводит на экран
  • "last" — выводит последние входы в систему
  • "lastcomm" — выводит последние введенные команды
  • "ld" — GNU-линковщик
  • "ldd" — перечислить динамические объектные зависимости
  • "leave" — напоминание об отдыхе?
  • "less" — противоположность more (а реально - жесткая ссылка на него:))
  • "lessecho" — раскрывает метасимволы
  • "lesskey" — определяет связывающие ключи для less
  • "lesspipe.sh" — мануала нет. Судя по содержимому - скрипт для распаковки архивов на стандартный вывод.
  • "lex" — жесткая ссылка на flex
  • "lex++" — жесткая ссылка на flex
  • "limits" — установка/отображение ограничений процессов на ресурсы
  • "lint" — верификатор программ на С
  • "lkbib" — поиск по библиографической БД
  • "locale" — получить информацию о региональных настройках
  • "locate" — быстрое нахождение имён файлов
  • "lock" — резервирование терминала
  • "lockf" — выполнить команду, удерживая блокировку на файле
  • "logger" — создаёт записи в системном логе
  • "login" — программа входа в компьютер
  • "logins" — вывести информацию об учётных записях
  • "logname" — вывести регистрационное имя пользователя
  • "look" — показ строк начинающихся с заданной строки
  • "lookbib" — поиск по библиографической БД
  • "lorder" — перечислить зависимости для объектных файлов
  • "lp" — фронтэнд для спулера печати
  • "lpq" — программа проверки очереди спула
  • "lpr" — оффлайновая печать
  • "lprm" — удаление заданий из очереди спула принтера
  • "lsvfs" — вывести список установленных виртуальных файловых систем
  • "m4" — обработчик макроязыка
  • "mail" — жесткая ссылка на Mail, а не наоборот, как думают некоторые.
  • "mailq" — вывод содержимого почтовой очереди
  • "mailx" — жесткая ссылка на Mail
  • "make" — поддержка зависимостей программы
  • "makeinfo" — перевод документов Texinfo
  • "makewhatis" — создать базу данных whatis
  • "man" — отформатировать и отобразить страницы справочника
  • "manpath" — определить пользовательский маршрут поиска справочных страниц
  • "merge" — объединение трёх файлов
  • "mesg" — показывать (не показывать) сообщения от других пользователей
  • "minigzip" — минимальная реализация утилиты сжатия ‘gzip’
  • "mkdep" — постороение списка зависимостей Makefile
  • "mkfifo" — создать именованный канал fifo
  • "mklocale" — создание файлов локали LC_CTYPE
  • "mkstr" — создать файл сообщений об ошибках, манипулируя исходным текстом
  • "mktemp" — создать имя временного фала (уникальное)
  • "mkuzip" — сжать образ диска для использования с классом geom_uzip(4)
  • "mmroff" — эталонный препроцессор (препроцесор ссылок?)
  • "more" — постраничный вывод
  • "msgs" — программа чтения системных сообщений
  • "mt" — программа манипуляции устройствами для работы с магнитной лентой
  • "nawk" — жесткая ссылка на awk
  • "nc" — произвольные TCP и UDP соединения и прослушивание.
    # nc -z -w  
      -z -просто сканировать
      -w -ждать ответа секунд
     
    

    Cледущий пример проверяет доступность хоста, точнее соединение на порт 25:

    # nc -z -w 5 smtp.mail.ru 25
      Connection to smtp.mail.ru 25 port [tcp/smtp] succeeded!
  • "ncal" — жесткая ссылка на cal
  • "ncplist" — выводит различную информацию об ncplib и серверах NetWare
  • "ncplogin" — создать постоянное подключение к серверу NetWare
  • "ncplogout" — планирует закрытие постоянного подключения
  • "neqn" — форматирует выравнивание для вывода ascii
  • "netstat" — показывает статус сети
  • "newaliases" — пересборка БД файла почтовых альясов
  • "newgrp" — сменить группу
  • "newkey" — создать новый ключ в БД публичных ключей
  • "nex" — жесткая ссылка на vi
  • "nfsstat" — показать статистику NFS
  • "nice" — запустить программу с изменённым приоритетом планирования
  • "nl" — фильтр нумерации строк
  • "nm" — список символов из файлов объектов
  • "nohup" — запустить утилиту с защитой от разрыва на линии
  • "nroff" — эмуляция команды nroff с groff
  • "nslookup" — интерактивный запрос к DNS
  • "nsupdate" — утилита динамического обновления DNS
  • "ntpq" — страндартная программа запроса NTP
  • "nvi" — жесткая ссылка на vi
  • "nview" — жесткая ссылка на viobjdump
  • "objcopy" — копирование и преобразование файлов объектов
  • "objdump" — показ информации из файлов объектов
  • "objformat" — выводит бинарный формат по умолчанию
  • "od" — восьмеричный, десятичный, шестнадцатеричный и ASCII дамп
  • "openssl" — инструменты командной строки OpenSSL
  • "opieinfo" — извлечение номера последовательности и сбор для последующих запросов OPIE
  • "opiekey" — программы для вычисления ответов на запросы OTP
  • "opiepasswd" — измененеие/установка пользовательского пароля для аутентификационной системы OPIE
  • "otp-md4" — жесткая ссылка на opiekey
  • "otp-md5" — жесткая ссылка на opiekey
  • "otp-sha" — жесткая ссылка на opiekey
  • "pagesize" — вывести размер страницы системы
  • "passwd" — изменение пароля пользователя
  • "paste" — объединение соответствующих/последующих строк файлов
  • "patch" — применение файла diff к оригиналу
  • "pathchk" — проверка имён путей
  • "pawd" — вывод рабочей директории автоматического монтировщика
  • "perl" — язык для практического извлечения данных и составления отчетов
  • "perl5" — симлинк на текущую версию perl (у меня perl5 -> /usr/local/bin/perl5.8.8)
  • "pfbtops" — перевод шрифтов PostScript в формат .pfb для ASCII
  • "pftp" — жесткая ссылка на ftp
  • "pgrep" — найти процессы по имени с возможной отправкой им сигнала
  • "pic" — компилирование изображений для troff или TeX
  • "pkill" — жесткая ссылка на pgrep
  • "post-grohtml" — мануала нет.
  • "printenv" — напечатать переменные окружения
  • "printf" — форматированный вывод
  • "protoize" — - мануала нет.
  • "psroff" — посылает troff на принтер PostScript
  • "quota" — показ использования диска и ограничений
  • "ranlib" — генерирует индекс для архива
  • "rcs" — изменение аттрибутов файла RCS
  • "rcsclean" — убирает рабочие файлы
  • "rcsdiff" — сравнение ревизий RCS
  • "rcsfreeze" — заморозка проверок конфигурации исходников в RCS
  • "rcsmerge" — объединение ревизий RCS
  • "read" — встроенные команды оболочки (csh)
  • "readelf" — показ информации о файлах ELF
  • "readlink" — показывает статус файла
  • "ree" — жесткая ссылка на ее
  • "refer" — предварительная обработка библиографических ссылок для groff
  • "renice" — изменение приоритета работающего процесса
  • "reset" — инициализация терминала
  • "rev" — развернуть строки в файле
  • "rfcomm_sppd" — даемон профиля полседовательного порта RFCOMM
  • "rlog" — печать сообщений логов и прочей информации о файлах RCS
  • "rlogin" — удалённый логин
  • "rpcgen" — компилятор протокола RPC
  • "rpcinfo" — отчёт о информации RPC
  • "rs" — новая форма массива данных
  • "rsh" — удалённый shell
  • "rup" — вывести состояние удалённой системы
  • "ruptime" — вывести состояния систем на локальных машинах
  • "rusers" — показать кто подключен к машинам локальной сети
  • "rwall" — послать сообщение пользователям, подключенным к хосту
  • "rwho" — кто зарегистрирован на локальных хостах
  • "scp" — безопасное копирование (программа удалённго копирования файлов)
  • "script" — создать протокол терминальной сессии
  • "sdiff" — находит различия между двумя файлами и интерактивно объединяет
  • "sed" — потоковый редактор. Очень удобен для массовой замены в больших файлах:
    # 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

    Очистить конфиг своего ядра от комментариев можно так:

     sed ’s/#.*//; /./!d’

    (в (t)csh перед ! надо ставть \, т.к. этот спецсимвол можно экранировать только так).

  • "send-pr" — послать отчёт о проблеме (PR) на центральный сайт поддержки
  • "sendbug" — жесткая ссылка на send-pr
  • "sftp" — программа безопасной передачи данных
  • "shar" — создаёт архив файлов в виде сценария командной оболочки
  • "showmount" — показывает удалённый монтирования NFS на хосте
  • "size" — список размеров секций и общий размер
  • "slogin" — клиент OpenSSH SSH (программа удалённого логина)
  • "ssh-add" — добавление RSA/DSA идентификаторов к агенту аутентификации
  • "ssh-agent" — аутентификационный агент
  • "ssh-keygen" — генерация/управление/преобразование ключа аутентификации
  • "ssh-keyscan" — собирает публичные ключи ssh
  • "stat" — жесткая ссылка на readlink
  • "strings" — печать строк печатных символов в файлах
  • "strip" — удаление символов из файлов объекта
  • "su" — замена идентификатора пользователя
  • "sum" — жесткая ссылка на cksum
  • "systat" — показ системной статистики на дисплее
  • "tabs" — установка закладок терминала
  • "tail" — вывести последнюю часть файла. Следущий пример наглядно показывает в режиме реального времени, что сыпется в лог ipfw:
    tail -f /var/log/security
  • "talk" — разговор с другим пользователем
  • "tar" — симлинк на bsdtar. Часто использую в таком виде (используется gzip сжатие):
    tar czf files.tar.gz files

    Чтобы распаковать сжатый архив:

    tar xzf files.tar.gz

    Другой пример:

    tar -jocf /путь/до/директории/имя_файла.tar.bz2 /etc /usr/local/etc /boot/loader.conf
  • "tbl" — форматирование таблиц для troff
  • "tcopy" — скопировать и/или сверить магнитные ленты
  • "tee" — подгонка труб :)
  • "telnet" — пользовательский интерфейс к протоколу TELNET
  • "texindex" — сортирует индексные файлы Texinfo
  • "tfmtodit" — создаёт файлы шрифтов для использования с groff -Tdvi
  • "tftp" — программа тривиальной передачи файлов
  • "time" — время выполнения команды
  • "tip" — жесткая ссылка на cu
  • "top" — показывает и обновляет информацию о высших процессах cpu
  • "touch" — изменяет время доступа и модификации файла
  • "tput" — интерфейс к возможностям терминала
  • "tr" — трансляция символов
  • "troff" — процессор troff системы форматирования текста groff
  • "true" — вернуть значение "истина"
  • "truncate" — укоротить или удлинить файлы. Удобная утилитка для создания файлов состоящих из нулей:
    truncate -s 10m someFile

    Работает быстрее, чем "dd if=/dev/zero of=someFile bs=10m count=1"

  • "truss" — отслеживать системные вызовы
  • "tset" — жесткая ссылка на reset
  • "tsort" — топологическая сортировка ориентированного графа
  • "tty" — вернуть имя пользовательского терминала
  • "ul" — выполнить подчёркивание
  • "umask" — встроенные команды оболочки (csh)
  • "unalias" — встроенные команды оболочки (csh)
  • "uname" — вывести информацию о системе
  • "uncompress" — жесткая ссылка на compress
  • "unexpand" — жесткая ссылка на expand
  • "unifdef" — удлить условия препроцессора из кода
  • "unifdefall" — жесткая ссылка на unifdef
  • "uniq" — вывести или отфильтровать повторяющиеся строки в файле
  • "units" — программа преобразования
  • "unvis" — вернуть удобное для просмотра представление данных обратно к первоначальному виду
  • "uptime" — показать как долго работает система
  • "usbhidaction" — выполнить действия при условии управления USB HID
  • "usbhidctl" — манипуляция устройствами USB HID
  • "users" — перечислить текущих пользователей
  • "uudecode" — жесткая ссылка на b64decode
  • "uuencode" — жесткая ссылка на b64encode. Полезная программа если надо отправить бинарный файл в теле письма:
    uuencode shot0001.jpg me.jpg | mail -s "my photo" a@a.a
  • "uuidgen" — генерирует уникальные всеобщие идентификаторы
  • "vacation" — автоответчик электронной почты
  • "verify_krb5_conf" — проверка krb5.conf на явные ошибки
  • "vgrind" — разбирает акуратный листинг программ
  • "vi" — текстовый редактор
  • "view" — жесткая ссылка на vi
  • "vis" — вывести непечатаемые символы в удобном для просмотра виде
  • "vmstat" — отчёт статистики виртуальной памяти
  • "w" — показать, кто и что делает в системе
  • "wait" — встроенные команды оболочки (csh). Простой пример использования (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" — написать сообщение пользователям
  • "wc" — подсчёт количества слов, строк, символов и байтов
  • "what" — показать какие версии объектных модулей использовались для создания файла
  • "whatis" — жесткая ссылка на apropos
  • "whereis" — находит программы
  • "which" — найти программный файл в пользовательском пути поиска
  • "who" — показать кто подключен к системе
  • "whoami" — вывести ID пользователя.
  • "whois" — сервис каталога доменных имён интернета и номеров сетей
  • "window" — полноценный консольный оконный менеджер.
  • "write" — отправить сообщение другому пользователю
  • "xargs" — конструирует список аргументов и выполняет утилиту
  • "xstr" — извлекает строки из программ С для выполнения общих строк
  • "yacc" — генератор парсера LALR(1)
  • "yes" — быть настойчиво утвердительным
  • "ypcat" — выводит значения всех ключей в БД YP
  • "ypchfn" — жесткая ссылка на chpass
  • "ypchpass" — жесткая ссылка на chpass
  • "ypchsh" — жесткая ссылка на chpass
  • "ypmatch" — вывести значения одного или нескольких ключей базы данных YP
  • "yppasswd" — жесткая ссылка на passwd
  • "ypwhich" — вернуть имя сервера YP с оригиналом базы данных
  • "yyfix" — извлечение таблиц из y.tab.c
  • "zcat" — жесткая ссылка на gzip
  • "zcmp" — сравнение сжатых файлов
  • "zdiff" — жесткая ссылка на zcmp
  • "zegrep" — жесткая ссылка на egrep
  • "zfgrep" — жесткая ссылка на egrep
  • "zforce" — принудительное расширение ‘.gz’ для всех файлов gzip
  • "zgrep" — жесткая ссылка на egrep
  • "zless" — жесткая ссылка на bzless
  • "zmore" — фильтр для внимательного просмотра текста из сжатых файлов на мониторе
  • "znew" — пережимает файлы .Z в .gz

 

 

Ключевые слова


| | | | | | |
 

Публикации по теме

Среда, 16 января, 2008 17:14:31 EET

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

Я хочу подписаться на Daemony`s Live RSS ленту комментариев к записям

Добавить комментарий

Быстрая вставка HTML тегов

Подсказки:
  • Для вставки фрагментов кода используйте "быстрый" тег <PRE></PRE>.
  • Для цитирования фрагментов текста используйте "Цитата".
  • Поддерживаются также другие HTML теги.

Поля, помеченные красной "звездочкой" обязательны к заполнению.