Команды FreeBSD

Мониторинг процессов FreeBSD

vmstat выдаёт сведения о процессах, памяти и загруженности центрального процессора.
uname выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды , выдаёт довольно много информации).
uptime показывает текущее время, продолжительность сеанса, количество пользователей и загруженность процессора.
history показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке истории их довольно много, то увидите последние.
ps выводит список всех работающих процессов.
pstree показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
times показывает полное время выполнения процессов для всей системы и данного пользователя.
top запускает программу , которая позволяет управлять процессами. И ещё много дополнительной, полезной информации.
free отображает информацию об оперативной памяти, подкачки, кэше, свободная память, общая и т.п.
users отображает краткий список пользователей работающих в системе в данный момент.
users отображает краткий список пользователей работающих в системе в данный момент.
w подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др. Если нужен один пользователь, то указать имя в параметре.
who список пользователей работающих в системе в данный момент.
whoami показывает текущий идентификатор пользователя, работающего в данном терминале.
times показывает полное время выполнения процессов для всей системы и данного пользователя.
last показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
lastlog проверяет историю входа в систему зарегистрированных пользователей. Форматирует и выводит на печать файл /var/log/lastlog.
dmesg выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
netstat вывод информации о сетевой подсистеме. Очень много настроек и параметров.
ping отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
kernelversion показывает основную и дополнительную версии ядра.
quota показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
quotacheck исследует файловую систему на предмет использования дискового пространства.
quotaon включает и отключает ограничения на использование дискового пространства.
badblocks проверить указанное устройство на наличие повреждённых секторов (указать устройство).
e2fsck проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
fsck проверяет и восстанавливает файловую систему.
debugfs применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
df показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
du показывает количество блоков диска, занятых каждым из файлов каталога.

Вход, выход, иксы (Иксы: X-Window или X-Server графическая оболочка)

login запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
logout выход из текущего сеанса оболочки.
shutdown останавливает систему и предотвращает повреждение файловой системы при этом, но, используется только при работе в консольном режиме. При работе в режиме X-Window, не используйте.
halt быстрое и корректное выключение системы.
poweroff корректное выключение системы.
reboot корректное выключение с последующей загрузкой.Перезагрузка.
su вход в сеанс администратора, но придётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите Enter.
startx команда для запуска графического интерфейса X-Window (не путайте с системой Windows. Не бойтесь. Это не она.
resize изменяет размер окна виртуального терминала в графическом окружении.

Stdin, stdout, stderr, работа с файловой системой

script позволяет записывать весь вывод с терминала в файл. Что бы остановить запись нажмите Ctrl+d. Если имя файла не указано то записывается в typescript.
pwd отображает полный путь к текущему каталогу.
cd смена текущего каталога. По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
dir отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
file показывает тип содержимого указанного файла (текст, выполняемый, данные).
find поиск файлов в текущем каталоге. Если указать путь, можно искать везде.
ls показывает все файлы в текущем каталоге в алфавитном порядке. Аналогична dir.
clear очищает экран терминала (если это возможно).
head утилита выводит первые десять строк файла. Можно и несколько файлов.

ispell запуск интерактивной утилиты для проверки орфографии в указанном файле.
less отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
nl команда нумерует строки в указанном файле.
paste обьединяет соответствующие строки файлов в колонки. При желании можно обьединить несколько файлов.
pdf2ps преобразует файл формата PDF в Post Script (*.ps) для предпечатной подготовки в типографии. Результат записывает на диск.
pdftotext преобразует файл из формата PDF в текст и записывает результат на диск.
pr подготавливает текст к печати, осуществляя форматирование с разбиением на страницы. Можно подготовить и даже несколько файлов.
sort команда позволяет отсортировать строки файла в алфавитном порядке.
split разбивает файл на части.
zcat;zmore выводит содержимое файла сжатого gzip на экран без распаковки.
tmpwatch удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов. Очищает временные каталоги.
fmt данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
uuencode кодирует двоичный файл для передачи по ASCII-сетям.uudecode декодирует выше названный файл. (На эту команду FreeBSD есть некоторые ограничения — читайте в справочнике)
fg переводит процесс выполняемый в фоновом режиме в приоритетный режим.
echo выводит строку текста на стандартное устройство вывода (По умолчанию на экран).
rename переименовывает файлы. Очень удобно, когда много файлов.
runlevel отображает текущий и предыдущий уровни выполнения.
fdformat форматирование гибкого диска. Дополнительно вводится имя устройства и необходимый вид форматирования.
mount монтирование (создание из частей) файловой системы.
umount отмонтирование (разборка частей) файловой системы (в обоих командах необходимо указать, что именно).
rdev при вызове без параметров выводит информацию о текущей файловой системе.
sync очищает буферы файловой системы.
cmp производит быстрое сравнение двух указанных файлов. Если они идентичны, то никакие сообщения не выводятся.
column форматирует входной текст из указанного файла в список из пяти колонок.
diff сравнивает два указанных текстовых файла. Каждое отличие выводится в контексте.  Позволяет сравнивать каталоги.
diff3 сравнивает три указанных файла и выводит результаты.
csplit разбивает файл на несколько частей. Надо задать метод разбивки (строки и т.д.).
cp копирует один файл в другой, или несколько файлов в каталог.
dd копирование файла с одновременным выполнением различных, дополнительных преобразований.
mc запускает программу Midnight Commander (mc.exe) диспетчер файлов в текстовой консоли. Напоминает MS-DOS менеджеры и довольно проста и удобна в использовании. Очень много нужных и удобных функций.
mkdir создание указанного каталога.
man справочное руководство.
mcat копирует необработанные данные на дискету.
mcopy использует отформатированную дискету MS-DOS для копирования файлов в Linux и без предварительного подключения дискеты к файловой системе.
mdel удаляет файл на отформатированной дискете MS-DOS.
mdir отображает содержимое каталога на дискете MS-DOS.
mdu показывает дисковое пространство занятое каталогом MS-DOS.
mformat создаёт на дискете файловую систему MS-DOS.
mkbootdisk применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
mktemp создаёт уникальное имя файла для временной работы.
mlabel создаёт метку тома на MS-DOS на отформатированной дискете.
mmd создаёт дирректорию MS-DOS на отформатированной дискете.
mmount подключает к файловой системе отформатированное устройство MS-DOS.
mmove перемещает или переименовывает файл на дискете MS-DOS.
more средство постраничного просмотра текстового файла.
mv переименовывает или перемещает файлы или каталоги.
rm удаление указанного файла.Можно и много удалить.
rmdir удаление указанного пустого каталога.
safedelete удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
stat отображение всей доступной информации об указанном файле.
touch изменяет время последнего доступа или изменения файла на текущее время.
undelete восстанавливает файлы удалённые командой safedelete.
wc показывает число строк, слов и символов в файле.
shred выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
lpr отправляет документ на печать демону печати.

Установка Даты и Времени

cal форматированный календарь на текущий месяц (добавить y и будет календарь на весь текущий год).
date отображает текущие дату и время, по системным часам ядра.
oclock простые часы, которые висят на рабочем столе (много дополнительных параметров).
hwclock встроенные часы Вашего компьютера. Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
tzselect запуск утилиты, которая позволяет выбрать часовой пояс.

Процессы и Задачи в системе

kill завершить процесс (необходимо указать какой).
killall позволят управлять (завершать) процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
jobs выводит список всех выполняемых и приостановленных задач.
renice задаёт приоритет для указанной задачи.
nice позволяет отобразить или настроить приоритет задачи.
crontab обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
at ставит задания в очередь для последующего выполнения в указанное время.
atq показывает список заданий которые поставлены в очередь на выполнение.
sleep приостанавливает начало выполнения процесса на заданное количество секунд.
usleep приостанавливает на микросекунды.

Работа с сетью

hostname команда отображает идентификатор данного узла сети ( его имя).  root может изменить имя узла на новое.
ifconfig отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
fetchmail утилита получения почты. Работает в фоновом режиме. Скачивает почту с указанного сервера. Если её нет, скачать можно https://www.freshmeat.net
ftp устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
lynx запуск консольного WEB-браузера.
mail утилита редактирования и просмотра электронной почты. Отправка и получение писем.
telnet открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
wvdial программа подключается к Интернет по протоколу PPP с использованием параметров, хранящихся в файле ../../../etc/wvdial.conf
wvdialconf осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных. Эта информация автоматически записывается в файл (смотри выше). Требуется доступ root.

Пользователи

finger отображение информации о пользователе, имя которого указано в команде.
wall отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
write отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
id отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
groupadd создание группы пользователей с указанным именем.
groupdel удаляет группу с указанным именем.
groupmod изменяет параметры группы с указанным именем.
mkpasswd создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
passwd позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
pwgen создаёт высококачественный пароль, который хорошо запоминается. Длинна пароля указывается числом. Если этой утилиты нет, скачать можно поискать и установить через apt-get…
useradd создание нового пользователя с указанным именем.
userdel удаляет пользователя с указанным именем.
usermod изменяет параметры пользователя с указанным именем.

Поиск

apropos поиск строки в заголовках и названиях документации (дополнительно вводится слово для поиска). Выдаёт список всего найденного в системе.
whatis поиск по базе данных страниц руководства и отображение краткого описания.
whereiz находит файлы, страницы справочного руководства для указанной команды.
which показывает полный путь к исполняемому файлу команды.
Безопасность
chmod изменяет режим доступа к файлу. Символьный или числовой формат.
chown смена владельца указанного файла. Требуется доступ root.
chage применяется для изменения срока действия учетной записи. Для администрирования.
chfn изменяет сведения о пользователе в файле ../../../../etc/passwd из которого берёт информацию команда finger (там где хранится зашифрованный пароль) .
chgrp команда для администратора, для изменения группы владельцев файла.

Архивы и бакапы, дампы и записи

zcmp сравнивает сжатые gzip два файла без распаковки.
zdiff сравнивает сжатые gzip два файла без распаковки.
zegrep;zfgrep;zgrep осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
ar средство архивирования, предназначено для создания и распаковки архива. arch отображает данные об архитектуре центрального процессора.
zip архивирует и сжимает файлы.
zipnote позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
zforce добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения. Т.е. предотвращает повторное сжатие.
restore восстанавливает файлы заархивированные с помощью команды dump.
dump создает архив или записывает указанные данные на ленту.
unzip
распаковывает и извлекает файлы из архивов , созданных утилитами ZIP
bunzip2
распаковывает указанный файл на 30%быстрей чем gzip.
bzip2
сжимает указанный файл по ускоренному алгоритму.
bzip2recover
делает попытку восстановить данные из повреждённого файла сжатого bzip2.
compress
сжимает указанный файл по другому алгоритму.
uncompress
распаковывает файл сжатый предыдущей командой.

Мультимедиа и аудиофайлы во Фряхе

aumix запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
cdda2wav
утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV. Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
cdlabelgen
команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script (.ps) «в кривых». Требуется наличие интерпретатора языка Perl не ниже 5.003 версии а также наличие предустановленных шрифтов ps для дизайнеров.

cdp запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
cdparanoia
считывает звуковые дорожки с аудиодисков и записывает в файлы WAV, AIFF, RAW.combine объединяет два и более графических файла в один.Огромное количество спецэффектов. Является частью пакета Image Magick и можно взять  тут https://www.imagemagick.org
convert
преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и первые версии.
identify
определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
mogrify
преобразует графический файл и перезаписывает исходный.montage преобразование нескольких файлов в объединённое изображение. Нужно скачать https://www.imagemagick.org
mpg123
воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет. Что бы остановить воспроизведение Ctrl+c. Что бы остановить и выйти из программы Ctrl+c нажать дважды.
play
воспроизводит звуковой файл с указанным именем. Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
playmidi
воспроизводит зуковые файлы в формате MIDI.
rec
записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type). Есть возможность добавить звуковые эффекты.
sox
преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
autorun
автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель). Для использования, необходимо добавить параметры в файл привода.
enscript
преобразует указанный текстовый файл в формат Post Script. Вывод может быть направлен на печать или записан в файл.
eject
извлекает носитель из указанного устройства. Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.

Команды для работы с текстом

emacs запуск текстового редактора Emacs.
joe
простой в использовании редактор работающий в текстовом режиме.
pico
простой и удобный в использовании текстовый редактор. Удобен для редактирования конфигурационных и простых файлов.
vi
запуск классического текстового редактора VI для UNIX систем.

Пакеты и порты

rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
rpmfind
поиск нужного пакета в базе пакетов RPM через Инет. Последняя версия утилиты https://www.rpm.org/

Дополнительные команды FreeBSD

dc калькулятор.
mesg
контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
logger
посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.

Тут вы можете скачать руководство по установке FreeBSD. И помните, лучше собирать всё по книжке или имея справочник под рукой. Желаем удачи!