Man команды
- 15.10.09, 09:50
awk — утилита манипуляции файлами данных, выборка и обработка текста; bg — работа с множеством задач в терминале: перевод остановленной (Ctrl+Z) задачи на задний план; cal — календарь (за любой год); cat, zcat — выдает указанные файлы на STDOUT; cd — смена директории; cksum — подсчёт контрольной суммы и количества байтов файла; clear — очистка экрана терминала; cmp — побайтовое сравнение файлов; comm — построчное сравнение файлов; cp — копирование файлов и директорий; cpio — копирование файлов в архив и из архива (может использоваться для архивов); cut — вырезает из входного файла столбцы, строки; date — отображает текущую дату и время; dd — преобразование, создание и другие манипуляции с файлами в двоичном виде: dd if=/dev/zero of=/swap bs=1024 count=8208 – создание пустого файла swap размером 8Мб dd if=/dev/fd0 of=boot.img bs=18k – создание образа из дискеты echo — выполняет эхо-повтор строки на терминале; exit — завершить процесс с указанным кодом возврата; fg — работа с множеством задач в терминале: перевод остановленной (Ctrl+Z) задачи на передний план; file — определение типа файла, содержит информацию о множестве известных файла; find — поиск: -type — тип выводимых файлов; -name — имя искомого файла; -size — размер искомого файла; -atime — доступ был в течении указанных последних дней; -mtime — файл модифицировался в течении указанных последних дней; -ctime — атрибуты файла модифицировались в течении указанных последних дней; -perm — режим доступа к файлу;
gpg — утилита шифрования и подписывания электронной подписью; grep — поиск указаной строки в указанных файлах или потоках; grep ’str’ mifile.txt
gzexe — архивирование в исполняемый модуль, с распаковкой при запуске; gzip — компрессия и декомпрессия файлов: Опции: - — выполнить компрессию с уровнем =(1..9); -d — декомпрессия.
Примеры: gzip < /dev/cdrom > cdrom.iso.gz — чтение и упаковка образа CD;
head — показывает заголовок/начало указанного файла; hexdump — печать входного потока в указанном формате (DEC,HEX,OCT,ASCII); history — показывает нумерованный список истории команд; ipcs — показывает ресурсы IPC(inter process communication); ipcrm — удаляет ресурсы IPC(inter process communication); kill, skill — посылка сигнала процессу; let,bc,expr — выполняет арифметические, логические и другие действия над числовыми значениями в переменных окружения; ln — создание и обслуживание ссылок; locate — поиск файла в уже созданной базе; ls — листинг директории или информация про файл/директорию; md5sum — подсчёт md5 суммы; mkfifo — утилита создания именованных каналов; mknod — утилита для создание специальных файлов; more, less, zless — просмотр файла постранично; mpage — печать нескольких страниц на одной; nice,snice — запуск команды с указанным приоритетом (-20 — +20); nohup — запуск команды с отвязкой от текущего терминала; pidof — показать PID работающей программы; pr — форматирование текстового файла для печати; printenv, env — показывает переменные окружения; ps — показывает запущенные в системе процессы; pstree — показывает дерево запущенных процессов; renice — изменение приоритета активного процесса (в скрипте); rm — удаление файлов и директорий; rpm — утилита для работа с RPM-пакетами: -i packet — установить пакет; -e packet — удалить пакет; -U packet — обновить пакет; -V packet — проверка корректности установки/текущего состояния указанного пакета; -a — выполнение указанной операции для всех пакетов; -q — запрос данных о пакете: f — поиск пакета, которому принадлежит указанный файл; i — вывод информации о пакете; l — список файлов, принадлежащих пакету; s — состояние файлов пакета; d — список файлов документации пакета; c — список конфигурационных файлов пакета; p — выполнить операцию над ещё неустановленным пакетом;
-b файл.spec — частичная или полная обработка *.spec файла для сборки пакета: a — создание бинарного и исходного rpm пакета; b — создание бинарного rpm пакета; c — выполнение этапов: %pre и %build с распаковкой и компиляцией; i — выполнение этапов: %pre, %build и %install; l — проверка списка файлов в %files; p — выполняется этап %pre (распаковка архива); –rebuild my.src.rpm — скомпилировать и создать бинарный rpm из исходного rpm; –recompile my.src.rpm — скомпилировать из исходного rpm; –test — проверка файла спецификаций; –clean — удаление дерева каталогов BUILD;
screen — консольный экранный менеджер – позволяет открывать команды в новом окне того же терминала с возможностью переключения (Ctrl+A), временного отключения (Ctrl+A,D) и восстановления сессии (screen -r); sed — потоковый редактор; sleep — усыпляет данный процесс на указанное количество секунд; slocate — поиск файла по ранее созданной базе (slocate bash); sort — сортировка данных в файле/потоке; split/csplit — разбиение/сбор больших файлов на куски; stat — информация о файле/директории; strings — выделение символьных сообщений из не текстового файла; symlinks — утилита обслуживания символьных ссылок в системе; tar — создание архивов и пакетов; -v — отображать список обработанных файлов; -с — создавать новый архив; -x — распаковать архив; -f — упаковывать в указанный файл ; -z — выполнять компрессию полученого пакета с помощью gzip; -j — выполнять компрессию полученого пакета с помощью bzip2; -t — просмотр содержимого архива;
tail — показывает хвост указанного файла; test — проверка типов файлов и сравнение значений; tee — читает из стандартного входа, а затем записывает в стандартный выход и в файл; touch — обновление/установка отметки времени файла или создание пустого файла, при его отсутствии; time — определение времени и ресурсов выполнения команды; tr — трансляция символов (преобразование/замена одних на другие); tree — дерево части файловой системы; updatedb — создание и обновление базы данных для команды locate; vi, vim — очень мощный текстовый редактор с оригинальным управлением; vimdiff — просмотр сравниваемых файлов в vim; wc — подсчет количества строк, символов, слов и др. в файле; which,whereis — показывает полный путь к искомой программе; 2.2 Базовые для администрирования
adduser, useradd — добавление пользователей в систему; anacron — периодический запуск программ без чёткой привязки ко времени, но обязательно; apropos — поиск man-страницы по ключевому слову; arch — архитектура текущей системы; at, batch — автоматизация разовых запусков программ в указанное время; echo ‘wget url’ | at 01:00 — запустить загрузку в 01:00
basename — выделение имени файла/директории из полного пути; badblock — поиск плохих блоков на носителе (HDD, FDD); chfn — изменение имени пользователя и информация о нем; сhgrp — смена группы пользователей: файла, каталога …; chkconfig — конфигурация уровней загрузки различных сервисов; chmod — смена режима доступа к файлу; chown — смена владельца и группы владельцев файла, каталога …; chroot — смена корня текущей сессии; chvt — переключение на указанный терминал; chsh — смена типа командного интерпретатора; consolechars — загрузка консольных экранных шрифтов; convmv — перекодировка имён файлов/директорий с одной кодировки в другую (может понадобиться для перекодирования файлов на ФС: ext2, ext3, reisrfs); cron — планирование периодического запуска программ; crontab — формирование пользовательской конфигурации cron; df — информация о файловых системах данной машины; dirname — выделение имени директории из полного пути; du — получение информации о размере содержимого файла или директории; dumpkeys — dump карты клавиатуры; export — встроенная команда BASH для определения переменной окружения и экспортирования её для общей доступности; export EDITOR=xemacs — определение переменной значением ;
fgconsole — номер текущего терминала; finger,who — информация о всех пользователях системы; free — информация о состоянии памяти; fuser — выдает список процессов, использующих указанный файл или сокет, а также позволяет закрывать процессы занимающие ресурс; getconf — запрос системных конфигурационных переменных; groupadd — добавление группы пользователей; groupdel — удаление группы пользователей; iconv — преобразование содержимого файла из одной кодировки в другую кодировку; id — информация о пользователе; info — показать документацию из страниц связанной помощи (GNU-doc); init — утилита начальной загрузки; q — перезапуск init для активизации изменений в /etc/inittab;
loadkeys — установка раскладки клавиатуры; locale — получение информацию о настройках локали (/etc/sysconfig/i18n); localedef — создание новой локали на основе базовой; login — вход в систему; logname — имя текущего пользователя; logrotate — утилита для автоматической упаковки, чистки и другой обработки логов; lsof — печатать списка открытых в системе файлов, сокетов, каналов, разделяемых библиотек и др.; -p — список системных ресурсов используемых процессом; — список процессов использующих ресурс .
man,xman — показать страницу руководства; -k — поиск страницы по ключевому слову;
mesg — управление доступом на запись к текущему терминалу (для посылаемых сообщений); mpage — размещение нескольких страниц текста в одной и печать их на PostScript принтере; ntpdate — утилита синхронизации времени через Internet(www.ntp.org); passwd — смена пароля пользователя; popd — извлечь директорию из стека директорий; pushd — помещение текущей директории в стек директорий; pwd — получение полного имени текущей директории; rlogin — вход на удаленную систему; scp — безопасное копирование файлов посредством ssh: scp file.txt user1@remote_server:/ — копирование файла на удалённую систему;
service — утилита для операций над сервисами в /etc/rc.d/init.d; service smb start — запуск сервиса Samba;
set — выполняет операции над переменными окружения (встроенная команда BASH), часто просто устанавливает переменную окружения; setfont — установка консольного шрифта; setsid — запуск программы в новой сессии; sg, newgrp — смена основной группы пользователя, или выполнение команды от имени указанной группы; slogin — вход в систему по шифрованому протоколу ssh (тоже что и ssh); ssh — вход в систему по шифрованому протоколу ssh или же удалённый запуск команд: ssh -X [email protected] — шифрованный вход на удалённую систему с транспортировкой X-протокола; ssh [email protected] ‘wget ftp://myfile’ — запуск загрузки на удалённом сервере.
sshfs — Fuse модуль для монтирования файловой системы через ssh. stty — получение и установка параметров терминала, переопределение специальных клавиш; su — смена пользователя текущей сессии или выполнение команды от имени указанного пользователя (по умолчанию root); -l — с перечитыванием конфигурационных файлов;
sudo — запуск отдельных программ от имени другого пользователя (нужно прописать в /etc/sudoers); shutdown — выключение системы; talk — двухсторонний разговор с другим пользователем; tload — информация о загрузке системы; top, htop — вывод информации о процессах с сортировкой по занимаемому времени; tput — управление терминалом; tset, reset — инициализация терминала на curses; tty — имя текущего псевдотерминала; ulimit — управление ограничениями пользователей. umask — определяет маску прав, по которой будут создаваться новые файлы; uname — печатает информацию о текущей OС; unset — очистка/удаление переменных окружения (встроенная команда BASH); uptime — время непрерывной работы системы; users — список пользователей в системе; userdel — удаление пользователей из системы; usermod — изменение учетной записи пользователя; vmstat — информация об использовании виртуальной памяти; w — информация о том что делает текущий пользователь; wall — передача широковещательного сообщения (всем пользователям системы); watch — периодический запуск указанной программы; whoami — сообщает имя текущего пользователя; write — написать сообщение указанному пользователю; ytalk — расширенная версия talk, с возможностью работы в X;
2.3 Файловая система
cdrecord — запись CD дисков; cdrecord -v speed=2 dev=0,6,0 -data my.img
cfdisk — конфигурация разделов диска; edquota — редактирование квот файловой системы; fdformat — Форматирование дискеты; fdisk — работа с разделами диска; fsck — проверка файловой системы указанного типа; fsck. — проверка файловой системы типа ; fsck.vfat /dev/fd0 — проверка файловой системы FAT12 на флоппи диске.
hdparm — установка параметров дисковой подсистемы; loadlin.exe — загрузка ядра linux из ОС DOS; losetup — создание петлевого устройства(loop) с криптованием; losetup -k 192 -e aes /dev/loop4 /tmp/file.iso — создание loop4 на file.iso с криптованием.
mkfs — создает FS указаного типа как на физический раздел, так и в файл; mkfs. — создание FS типа ; mkfs.vfat /dev/fd0 — создание файловой системы FAT12 на флоппи диске.
mkisofs — создание ISO образа из каталога; mkisofs -r -o my.iso /usr/games
mount — монтирование файловых систем: Важные опции: quiet — позволяет копировать/переносить файлы без вопросов о невозможности смены прав доступа (для ФС типа FAT); iocharset — кодировка в которой производится ввод/вывод (для ФС FAT, NTFS и UDF); codepage — кодовая страница в которой хранится монтируемая файловая система (для ФС FAT); showexec — отображать корректно запускаемые файлы (для ФС FAT); rw — монтировать в режиме чтение-запись; ro — монтировать в режиме только для чтения.
Примеры: mount -t smbfs – o username=tridge, password=foobat //c/data/test — монтирование сетевого диска //c на каталог /data/test; mount -t ext2 /dev/fd0 /mnt — монтирование флоппи диска с FS ext2 на каталог /mnt; mount [-t auto] /dev/fd0 /mnt — монтирование флоппи диска на каталог /mnt с автоматическим определением системы; mount host:/mnt/export /mnt/local — монтирование директории /mnt/export удаленной машины host на локальную директорию /mnt/local; mount -t iso9660 -o ro,loop=/dev/loop0 /my.iso /mnt/cdrom2 — создание loop устройства из образа CDROM; mount -t cdfs /dev/cdrom /mnt/cdrom — позволяет увидеть/отредактировать CD диск как есть (с сессиями); mount -bind /home /var/local — подключить каталог /home к каталогу /var/local.
parted — очень мощный манипулятор дисковыми разделами; quota — квоты для текущего пользователя; quotaon — включение квот; quotaoff — выключение квот; quotacheck — проверка квот файловой системы; quotastats — состояние квот файловой системы; tune2fs — изменение параметров смонтированной ext2/ext3; resize2fs — изменение размера файловой системы ext2/ext3 на разделе (в связке с LVM); resize_reiserfs — изменение размера файловой reiserfs системы на разделе (в связке с LVM); swapoff — отключить свопинг; swapon — включить свопинг; sync — экстренный сброс буферов на диск; umount — отмонтировать файловую систему; xcdroast — X-оболочка для записи CD/DVD (над cdrecord и mkisofs). 2.4 X (графическая система)
appres — информация о ресурсах X-приложений; glxingo — информация о расширении GLX (OpenGL); gnome-session — запуск дисплей-менеджера GNOME(GDM); import — создаёт снимок X-экрана или конкретного окна; listres — вывод списка X-ресурсов; mkfontdir — создает раскодировщик шрифтов в текущем каталоге (из указаного каталога); mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings
showrgb — наименования и значения стандартных цветов; startkde — запуск оконного менеджера KDE; startx — скрипт запуска X-сервера; startx — :2 — запуск еще одного экземпляра X, под номером 2; startx — -depth 24 — запуск X-сервера с глубиной цвета 24 бита;
xdpyinfo — информация о дисплее; xev — просмотр информации о событиях в окне; xf86config — конфигурация X-сервера; xfontsel — выбор шрифтов для X-сервера; xfs — сервер шрифтов; xhost — утилита управления доступом удалённых хостов к X-серверу; xinit — утилита запуска X, а затем указанного приложения (по умолчанию – xterm); xinit /usr/bin/icewm — :1
xkill — завершение оконного приложения; xlsfonts — вывод списка шрифтов X-сервера; xmag — увеличение части экрана; xmodmap — изменение раскладки клавиатуры в X; xosview — выводит основную информацию об ОС; xprop — вывод реквизитов окна; xrefresh — перерисовка экрана; xset — утилита установки параметров X-сервера; xsetroot — установка вида корневого каталога; xvidtune — настройка параметров монитора (частоты кадров и строк); xvinfo — информация о расширении Xv; xwininfo — показать информацию об указанном окне; xwd — захват изображения на экране. 2.5 Железо
alsaconf — установка звуковой карты на подсистеме звука ALSA; dmesg — протокол обнаружения оборудования ядром системы, как при загрузки, так и в процессе функционирования; dmidecode — декодер информации BIOS об оборудование системы и самом BIOS; hwclock — установка/считывание аппаратных часов (CMOS); kbd_mode — установка режима работы клавиатуры (RAW, MEDIUMRAW, XLATE, UNICODE); lpr — печать с файла или с потока на указанный принтер; lpr -P lp1 my.txt — печать файл my.txt на принтер lp1
lpq, lpstat — состояние очереди печати; lprm — удаление задания печати из очереди; lshal — перечень оборудования обнаруженного и зарегистрированого в абстрактном слое оборудования HAL; lshw — мощная утилита сбора информации об оборудовании системы; lspci — выводит список устройств на PCI – шине; lsusb — перечень устройств на USB-шине; pbm* — преобразование, из графического формата *.pdm в формат принтера [*]; pciscan — сканирование PCI-шины и отображение модулей(драйверов) необходимый для работы с устройствами на PCI-шине; setleds — установка светодиодов на клавиатуре; setserial — установка/конфигурация COM портов; setterm — установка параметров терминала; showkey — утилита для отображения сканкодов клавиш и кодов мапированных системой; statserial — утилита для контроля за состоянием последовательного(COM) порта; tunelp — установка параметров параллельного порта; usbview — утилита для просмотра и конфигурации USB-устройств. 2.6 Мультимедиа
alsamixer — ALSA-микшер; aumix — консольный AUDIO-микшер; cdparanoia — позволяет «грабить» Audio-CD; lame — преобразование *.wav в *.mp3; mencoder — перекодировка видеофайлов с одного видеоформата в другой; mencoder dvd://1 -oac mp3lame -ovc xvid -xvidencopts bitrate=800 -o 1.avi — перекодировка первой дорожки DVD-диска с битрейтом 800 аудио-кодеком mp3lame и видео-кодеком xvid.
oggenc — преобразование *.wav в *.ogg; play — проигрывание звуковых файлов; rec — запись в звуковой файл. 2.7 Сеть
arp — манипуляция системным ARP кешем (манипуляция аппаратными адресами); ethereal — мощный анализатор трафика сети; ettercap — cнифер(нюхатель) сети; iptraf — мощный и удобный сканер сети; ifconfig — утилита конфигурации сетевых интерфейсов (eth0, ppp0, lp0 …); down — выключить интерфейс; up — включить интерфейс; inet — интерфейс с адресом; hw ether — установить MAC адрес интерфейса; eth0:0 — псевдоним eth0:0 на интерфейс eth0.
iftop — контроль общего трафика по интерфейсам; ipchains — утилита конфигурации firewall на основе IP-цепочек (ядра 2.2.*); iptables — утилита конфигурации firewall на основе IP-таблиц (ядра 2.4.*); lynx — консольный WEB-браузер. Может использоваться для выполнения различных действий над WEB-страницами в скриптах. lynx -dump -width=100 file://mypage.html > mypage.txt — преобразование html-страницы в текст.
minicom, xminicom — установка соединения с другой системой через модем(COM); netstat — состояние сети (отображает используемые сокеты и их состояния); -a — вывод всех сокетов; -e — показать какой пользователь работает с сокетом в настоящий момент.
nmap,nmapfe — сканер сети и его GUI, можно получить перечень открытых портов и т.д; nmblookup — утилита работы с NetBIOS (для SMB); nmblookup -B Host ‘*’ — возвращает IP адрес ; nmblookup -d 2 ‘*’ — посылка широковещательных сообщений.
ping — проверка связи с удаленным хостом, путём посылки служебных тестовых сообщений; route — управление таблицей маршрутизации; delete — удаление указанного роутинга; add — добавление указанного роутинга;
rsync — утилита для работы с протоколом rsinc, который, в свою очередь, используется для синхронизации по сети; rsync -va –partial –stats –delete-after -e ssh ./ devel:/incoming/backports/2.4/ — отправка пакетов в репозиторий ALTLinux Sisyphus путём синхронизации локальной директории с удалённым сервером.
smbclient — утилита для организации клиентских запросов к SMB-серверу; smbprint — печать на SMB-принтер; traceroute — проверка прохождения сетевых пакетов через сервера в сети; tcpdump — дамп TCP протокола, позволяет отслеживать различные запросы; testparm — проверка конфигурации файла smb.conf для SMB-сервера; wget — мощная утилита для выкачивания файлов из сети по протоколам: HTTP, HTTPS, и FTP. 2.8 Почта
mail, mailx — создать сообщение; mailq — показать очередь отправляемых сообщений; mutt,pine — консольный почтовый клиент; newaliases — добавляет новые почтовые алиасы сервера исходящих сообщений; procmail — утилита автоматизации обработки почтовых сообщений; sendmail — управление сервером исходящей почты. -q[time] — обработать сообщения в очереди; -v — режим печати сопровождающих сообщений. 2.9 Ядро
depmod — проверка зависимостей модулей (выполняется при добавлении новых модулей); -a — проверка модулей по всей структуре /lib/modules и внесение соответствующих изменений;
installkernel — скрипт инсталляции ядра (используется после компиляции ядра – make install); lsmod — получение списка загруженных и работающих модулей; insmod — подключение модуля к ядру; modinfo — получение информации о модуле и его параметрах; modprobe — утилита управления модулями ядра, без параметров подключает модуль к ядру; -с — перечисляет все сконфигурированные сокращения, опции и команды для модулей; -l — перечисляет все возможные модули; -r — выгружает модуль;
mkinitrd — скрипт автоматического создания загрузочного образа RAM-диска (для подключения к ядру); powertweak — утилита для тонкого управления настройками ядра (через sysctl); procinfo — получить информацию о процессах и системе (из /proc); ramsize — конфигурация размера диска в памяти используемого образом ядра по умолчанию; rdev — конфигурация корневого каталога используемого образом ядра по умолчанию; rmmod — отключение модуля от ядра; sysctl — конфигурация параметров (/proc/sys/) ядра во время его работы; vidmode — конфигурация видеорежима используемого образом ядра по умолчанию. 2.10 Программирование
aclocal — утилита из инструментария Automake, генерирует макрос aclocal.m4 на основе файла configure.in; ar — создание/редактирование архивов(статических библиотек) из объектных модулей; autoconf — утилита из инструментария Autoconf, генерирует скрипт configure на основе configure.in; automake — утилита из инструментария Automake, генерирует Makefile.in на основе Makefile.am; r — добавление новых и замена старых файлов; c — создание библиотеки при её отсутствии.
cpp — препроцессор языка C (обычно вызывается из gcc); ctags — генерирует тег-файл для облегчения навигации по коду (используется редактором VIM); -e — эмуляция etags для генерации тег-файлов для emacs.
ctrace — для прослеживания выполнение C-программы по операторам; cxref — анализирует группу .c-файлов и строит для каждого файла таблицу перекрестных ссылок на автоматические, статические и глобальные имена. dialog — позволяет создавать диалоги в консоли, из скрипта (на основе ncurses); diff — поиск изменений в сравниваемых текстовых файлах; diff -uNr каталог.orig каталог > my.patch — создание патча;
f2c — транслирует исходный код программы на языке “Fortran” в исходный код на языке “C”; gcc — GNU коллекция компиляторов языка С,С++,ASM (с вызовом линкера); -x lang — определяет язык исходных модулей; -c — компилирует и собирает ранее или позже перечисленные исходные файлы; -S — компилирует перечисленные исходные файлы в *.s файлы; -E — производит первичную обработку исходных файлов; -o rez — собрать перечисленные obj-файлы в один файл ; -L — определяет пути поиска библиотек; -l — определяет перечень статических библиотек (без lib* и *.a); -w — запрет отображения предупреждений компилятора; -Wall — генерировать все возможные предупреждающие сообщения; -pedantic — проверка исходного текста на соответствие стандарту ANSI; -Wl — различные опции линковщика: ,rpath — определяет дополнительные пути поиска динамических библиотек (-Wl,rpath,/usr/newpath); , soname — название разделяемой библиотеки (-Wl,-soname,libfuncs.so.1). -fPIC — создание объектных файлов для динамических библиотек (PIC – Position Independent Code.) -shared — создание динамической библиотеки (совместно с -o); -nostdlib — не использовать стандартные системные запускающие файлы или линкующиеся библиотеки; -static — принуждает использовать статические библиотеки вместо динамических; -rdynamic — включает возможность использования символьной информации для разрешения ссылок в динамически загружаемых библиотеках; -M — для каждого файла с исходным текстом препроцессор будет выдавать на стандартный вывод список зависимостей в виде правила для программы make; -MM — аналогичен ключу -M, но в список зависимостей попадает только сам исходный файл, и файлы, включаемые с помощью директивы #include «имя_файла»; -MD — аналогичен ключу -M, но список зависимостей выдается не на стандартный вывод, а записывается в отдельный файл зависимостей; -MMD — аналогичен ключу -MD, но в список зависимостей попадает только сам исходный файл, и файлы, включаемые с помощью директивы #include «имя_файла»; -pipe — компилятор будет работать через каналы; -O[n] — установить уровень оптимизации (n=0..3); -g — добавить отладочную информацию; -p, -pg — добавить в модуль код для отслеживания узких мест, после выполнения генерируется mon.out файл, который можно обработать утилитой gprof; -masm — использовать стандарт ассемблера (att|intel).
gdb — мощный консольный GNU дебагер; indent — утилита форматирования исходного текста под указанные требования; lclint — утилита проверки синтаксиса исходных модулей; ldconfig — активизировать изменения в файле /etc/ld.so.conf; ldd — показывает динамические библиотеки используемые программой; lint — обнаруживает в C-программах конструкции, которые могут привести к ошибкам во время выполнения, расточительно используют ресурсы или могут снизить мобильность программ; ltrace — трассировка динамических библиотек, программы указанной в параметре; make — используется для организации сложных проектов из десятков файлов; -directory — указывает рабочую директорию; -makefile — указывает на используемый makefile; -p — вызывает вывод списка всех установок по умолчанию; -j3 — установить количество параллельно компилирующих процессов;
memprof — программа для определения утечек памяти в программах и др; mtrace — обработка лога созданного С-функцией mtrace; nm — используется для получения различной информации из таблицы имен объектных файлов обычного формата; objdump — позволяет получить много информации об объектном файле, а также дизасемблировать его; od — печать дампа файла; p2c — транслирует исходный код программы на языке “Pascal” в исходный код на языке “C”; patch — внесение изменений в файл исходя из файла изменений; patch -p1 < ../my.patch — внесение изменений в текущий каталог из my.patch; patch -p1 < my.diff
prof, gprof — получение статистики по времени выполнения каждой функции программы, для использования этой функции, необходимо скомпилировать с ключом -p; ranlib — добавление таблицы индексов библиотеки созданной ar в эту же библиотеку; SCCS (Source Code Control System) — это набор утилит, предназначенных для управления версиями исходных текстов программ, в состав SCCS входят утилиты admin(1), cdc(1), comb(1), delta(1), get(1), prs(1), rmdel(1), sccsdiff(1), val(1), what(1); sdb — символьный отладчик (Symbolic Debugger); shar — создание самораспаковывающихся кодированных архивов для отправки по почте; size — выдает количество байт, занимаемое тремя секциями (.text, .data и .bss) объектного файла обычного формата при загрузке его в память для выполнения; strace — трассировка системных вызовов, осуществляемых программой указанной в параметре; strip — удаляет из объектного файла обычного формата таблицу имен и информацию о номерах строк; sum — расчет контрольной суммы; Xdialog — позволяет создавать диалоги в X из скрипта. _________________________________________________________________ Источники http://www.linux.org.ru/ http://www.ubuntu.ru/ http://www.linux.org.ru/ http://www.oreillynet.com/linux/cmd/ .
Коментарі