Надо заметить, весьма и весьма краткий. Собственно, именно «командам», точнее «утилитам» посвящён целый стандарт из семейства POSIX. Однако, я не аппелирую к нему, т.к. в ряде случаев, в GNU/Linux именно эти команды есть, но есть и дополнения/изменения по отношению к стандарту. Одновременно я не учитываю все пакеты, которые могут быть установлены в Вашей системе. Я – БМП чего Вы там по-наставили.
Изменения касаются аспектов:
Самое главное – есть стандартный набор утилит, независящий от названия ОС из UNIX-like семейства, позволяющмй решать поставленные задачи стандартным образом и при этом чувствовать себя весьма комфортно и сухо. Не забывайте только в man посматривать, если не уверены в чём-то.
cp - копирование. rcp- копирование на удалённую систему (небезопасно!) dd - прямое копирование. file - определение типа файла. cat - просмотр. head - просмотр начала файла. tail - просмотр конца файла. ls - просмотр содержимого каталога. pwd - определение текущего каталога. cd - переход по каталогам. Переход в домашний каталог -- cd ~/ ln - создание ссылки. less и more - постраничный просмотр файлов. mv - перенос. rm - удаление файла. rmdir - удаление каталога. cksum - контрольная сумма файла. chsh - изменение дефолтного интерпретатора команд. csplit - разбиение файла на куски по критериям. split - рубка файла на куски равного размера. merge - склейка файлов из кусков. wc - подсчёт данных по содержимому файла. chmod - изменение прав доступа к файлу. chgrp - изменение группы-владельца файла. newgrp - смена текущей группы. chown - смена владельца файла. recode (если ставили) или iconv - конвертирование файла из кодировки в кодировку. Для России актуально. sed - убойный (читай, построчный) редактор. Управление редактором и редактирование задаются в виде последовательнсти команд. Удобен тем, что позволяет написать скрипт, коим патчить некие файлы сырцов. vi (vim) - вполне работоспособный редактор с подсветкой синтаксиса. Привыкнуть, правда, надо. ispell - дефолтная проверка орфографии.
locate, find - поиск файла. which - полный путь к файлу. grep, egrep - поиск по шаблону. egrep - расширенная команда. fgrep - поиск по фаблону в файле. whereis - поиск файлов для команды. apropos - поиск страницы в руководствах. strings - поиск строки в бинарных файлах. cmp - посимвольное сравнение двух файлов. comm - сравнение элементов в двух отсортирванных файлах. diff - построчное сравнение двух файлов. Удобно для подготовки патчей (см. patch). diff3 - построчное сравнение трёх файлов. fuser - кто открыл этот файл?
who - кто и чего в системе делает. ps - просмотр данных о процессах. pstree - просмотр данных о процессах в виде дерева. top - то же, что и ps, но с задаваемым интервалом обновления. kill - убийство (безжалостное) процесса. hostname - просмотр/изменение имени хоста. date - просмотр/изменение даты/времени системы. env, printenv - показ переменных среды. stty - изменение опций терминала. df - свободное место на диске. du - использование диска. cron - исполнение заданий из crontab'ов пользователей/системы. Идеально для повторяющихся периодически задач. crontab - редактирование правил запуска заданий через демона cron. at - размещение задания в очереди. atq - просмотр очереди заданий. atrm - удаление задания из очереди. batch - запуск в "пакетном режиме". nohup - запуск процесса с игнорированием прерываний с клавиатуры. Работает даже после логаута пользователя. nice, renice - изменеие приоритета задачи. screen - запуск виртуального терминала. su - переключение между учётными записями. uptime - время uptime'а системы.
tar - tape archive. cpio gzip, gunzip - .gz или .Z. bzip2 - есть не везде. Но жмёт лучше .gz. shar - архив командного интерпретатора. zcat - просмотр упакованного файла.
Примечание по компиляторам – для каждого целевого процессора генерируется свой объектный файл, т.е., объектный файл, содержащий оп-коды целевого проца. Компиляторы являются кросс-компиляторами. Т.е., вполне возможно строить на одной платформе объектный код для различных целевых платформ.
Примечание по линкеру – по дефолту выдаются ELF-файл. См. опции. Можно заказать более старый формат – a.out (в просторечии, на самом деле COFF – Common Object File Format).
as, gas - ассемблер. GNU-версия. cc, gcc - компилятор С. GNU-версия. g++, cpp - компилятор/прекомпилятор С++. GNU-версия. ld - линкер (редактор связей объектных файлов). make, pmake - сборщик программ. p-парралельный. imake - подготовка файлов для make/pmake. Препроцессор С. m4 - макропроцессор. bison, yacc - создание таблиц синтаксического разбора. flex - анализатор лексем. ranlib - просмотр/восстановление таблицы архивных имён. strip - удаление отладочной информации/таблиц ссылок из исполняемого файла. rpcgen - генератор из RPC кода на С. nm - объектные имена объектного файла. gawk - потоковая обработка строк/записей в файле.
ctags, gctags, etags - создание списка имён в исходном тексте. gctags - для Vi, etags - для Emacs. gprof - профилировщик. gdb - отладчик. strace (для Solaris - truss) - трассировка системных вызовов и сигналов. size - размер объектного файла в байтах. patch - управление патчами сырцов. cvs, rcs - системы управления исходными кодами. CVS -- более поздняя. RCS легда в основу CVS. по этой причине, в CVS есть команды и для CVS и для более ранней версии -- RCS.
pr - форматирование для печати. ghostscript - отображение файлов в .PS или .PDF. lpc - управление принтером. lpstat - состояние принтера. lpq - просмотр очереди печати. lpr - отправить задание на печать. lprm - удалить задание из очереди печати.
ifconfig - конфиг. сетевых интерфейсов. netstat - статистика сети. ping - ясно, IMHO. traceroute - исследование пути к хосту. route - управление таблицей маршрутов. rpcinfo - инфа об RPC. portmap - биндинг демонов на порты. rarp - таблицы реверсного ARP (Ethernet-based only). arp - таблицы ARP (Ethernet-based only). dig - исследование DNS. iptables - Linux-only firewall. systat - инфо об удал. системе. whois - стоять, ?ля! Лицом к стене! Чей домен? Диапазон адресов, быстро! Мыло и телефон админа. Не шевелиться... Ой, чего-то я гоню... :D:D:D
Linux-only!
depmod - опеределение зависимости модуля. modprobe - попытка загрузки модуля. И загрузки всех связанных с ним модулей. lsmod - список загруженных модулей. insmod - загрузка отдельного модуля. rmmod - удаление (выгрузка) модуля. dmesg - сообщения при загрузке системы/модулей.
useradd - создать пользователя. passwd - поменять ему пароль. usermod - поменять инфу о нём. userdel - удалить его. groupadd - создать группу. groupmod - изменить инфу о группе. groupdel - удалить группу. newusers - пакетное добавление пользователей. chpasswd - групповое изм. паролей. grpck - проверка целостности сист. файлов групп. pwck - проверка целостности сист. файлов паролей. who - кто есть в системе. whoami - проверка текущего пользователя. lastlog - последние подключения. wall - послать сообщение на все терминалы.
init - изменение уровня работы. Перезапуск системы или отдельных служб, относящихся к соотв. уровню. telinit - изменение режима работы. shutdown, halt - вариации на тему останова системы. reboot - перезагрузка. runlevel - показ того, на каком уровне находимся.