quit и exit - используются для выхода из программы. Можно также использовать Ctrl+C или Ctrl+Break
more - основное средство для постраничного вывода на экран текста (содержимое файла или вывода команды). Синтаксис more файл. См. также less и cat.
grep - фильтр для отображения текста и результатов вывода другой программы. Может использовать регулярные выражения. См. также fgrep и egrep
find - программа поиска файла. Пример поиска файла crontab рекурсивно по всем директориям, начиная с корневого каталога: find / -name crontab
locate - быстрый поиск файла по предварительно сформированной базе данных. См. также updatedb
updatedb - обновляет базу данных о файлах для работы команды locate. В новой версии FreeBSD 7.2 для обновления базы данных служит скрипт /usr/libexec/locate.updatedb
man - система справки по командам. Синтаксис man [раздел] команда или man команда. Раздел указывается в виде номера.
pwd - показывает текущую директорию (каталог)
ls - показывает список содержимого директории (каталога).
Позволяет просматривать права и владельцев, делать мягкие ссылки
(soft или symbolic link) на файлы и папки. Синтаксис ls [-опции] [каталог].
Примеры опций: -F, -laF, -s, -l. См. также команду ln.
ln - делает жесткие ссылки (hard link), а также мягкие (с опцией -s) ссылки. См. также команду ls.
cd - меняет текущую директорию. Синтаксис cd каталог.
В качестве каталога может быть также / (корневой каталог),
.. (родительский каталог),
. (текущий каталог, хотя его указывать для команды cd нет смысла).
halt - команда для остановки системы. Команда halt -n подавляет системный вызов sync при останове.
shutdown - команда для остановки системы.
Примеры: shutdown -h now (выключить компьютер сейчас),
shutdown -r 09:30 "Reboot for maintenance"
(перегрузить в 9.30 и разослать сообщение пользователям)
reboot - команда для перезагрузки. Аналог shutdown -h now
echo - вывод содержимого переменной или сообщения. Частый гость в скриптах.
dmesg - выдаёт список сообщений загрузки.
Очень полезно для просмотра в консоли ssh тех сообщений,
которые вываливаются по умолчанию на tty при подключении новых устройств (например USB)
clear - очищает экран консоли
vi - де-факто текстовый редактор. Не для простых пользователей,
только для фанатов. Намного приятнее использовать mcedit
или на худой конец cat. См. также ee и touch
boot0cfg - конфигуратор начального загрузчика FBSD
ifconfig - конфигурирование параметров сетевого интерфейса,
получение параметров сетевых интерфейсов (имени, состояния, MAC-адреса)
dhclient - DHCP клиент. Его вызов без параметров
пытается переконфигурировать все сетевые интерфейсы.
Чтобы не поломать систему, в качестве параметра нужно
как минимум указывать имя сетевого интерфейса
(их узнать можно командой ifconfig без параметров).
fsck - проверка дисков
cp - копирование, mv - перемещение файла, rm - удаление файла,
папки или группы файлов и папок, rmdir - удаление пустого каталога (-p с подкаталогами).
touch - создание пустого нового файла, или изменение даты/времени
последнего доступа для существующего файла,
или модификация существующего файла.
wc - подсчёт в файле строк, слов и символов
sort - сортировка текстового файла
tr - замена/удаление символов в файле (строки, к сожалению, менять нельзя)
cut - вывод частей строк из текстовых файлов.
Пример вырезания только второго поля из строки,
разделитель полей - пробел: cut -f2 --delimiter=" " file1.txt > file2.txt
fmt - простое форматирование и обработка текста. Более сложная обработка текста - sed и awk.
uniq -c file1 - подсчёт в файле file1 одинаковых строк и вывод только разных строк с количеством их вхождений
uniq nouniq.txt > uniq.txt - оставляет в файле uniq.txt только уникальные строки (только при условии, если он предварительно отсортирован, например командой sort)
chmod - изменение прав на файлы
killall - посылка сигналов демонам и программам. См. также kill
pkg_add - установка пакета. См. также pkg_info, pkg_delete
ftp - ftp-клиент
make - программа для сборки и установки пакетов
whereis - поиск пакетов и приложений. См. также which и locate
which - показывает, прописана ли программа в переменной среды PATH
mount - монтирование файла устройства в нужную папку. См. также mount_cd9660
smbclient - подключение к общим сетевым папкам Windows (Samba-клиент)
cmp - сравнение файлов. См. также diff
uname - выводит версию операционной системы
tcpdump - снифер. См. также tethereal
tail - вывод хвоста файла. Чрезвычайно удобно следить за изменениями файла, например, логами. Пример: tail -f файл. См. также head
head - вывод первых строк файла
mail - консольный почтовый клиент. Часто используется для чтения системной почты с разными предупреждающими сообщениями, которую FreeBSD отправляет пользователю root
dd - клонирование дисков
df - просмотр смонтированных дисков. Пример просмотра сколько осталось свободного места: df -m. См. также du
mkdir - создает папку
ssh - ssh-клиент
telnet - telnet-клиент
perl - запуск скриптов на выполнение на языке Perl (расширение .pl)
ps - просмотр запущенных процессов. Опция -ax выводит также список запущенных демонов. Команду ps -ax удобно использовать совместно с grep или more
top - просмотр запущенных процессов, а также сколько они занимают места в памяти.
Программа top после выполнения остается загруженной, и постоянно обновляет
список процессов. Кроме того, программа показывает загруженность процессора,
использование памяти, использование swap-файла.
script - сохранить в файл работу в консоли
ping - определение доступности хоста по IP
traceroute - построение маршрута до хоста по IP
fdformat - форматирование floppy-дисков
bash - более удобный командный интерпретатор, чем использующийся по умолчанию, стандартный sh
hostname - позволяет узнать имя текущей машины
sockstat -4 - показывает открытые TCP сокеты
history - просмотр листинга ранее введённых в консоли команд
du - просмотр статистики по использованию диска. Например (-h показать в человеческом формате с глубиной подпапок 2): du -h -d2 | more
passwd - смена пароля. Команда chpass запускает vi с открытым файлом информации для root
tar - объединение файлов и каталогов в один файл (обычно для архивирования или записи на ленту)
gzip - архиватор, см. также bzip2
netstat - просмотр информации по сетевой подсистеме. Часто используется для просмотра маршрутов
и состояния сетевых интерфейсов. Например, netstat -a показывает статистику сетевых
соединений, с адресами и портами. С опцией netstat -na без символьных имен
(работает намного быстрее). Просмотр маршрутов netstat -rn.
route - управление маршрутами
date - получение текущей даты и/или времени. Часто используется в скриптах для
генерации уникального имени файла, или имени, содержащего информации о дате
mc - Midnight Commander - аналог файлового менеджера Norton Commander. Для новичка - это первейшая программа, которую следует установить
mcedit - удобный текстовый редактор, который устанавливается вместе с Midnight Commander
host - несет в себе функции nslookup от Windows.
nslookup - проверка работы серверов DNS - можно посылать DNS запросы в интерактивном режиме
nmap - сканер портов и хостов. Это вторая программа, которую стоит поставить.
mpd - демон, обслуживающий PPP-соединения. Позволяет устанавливать VPN-соединения, например, с провайдерами Интернет.
logger - средство для занесения записей в syslog с командной строки
sysctl - нужна для просмотра и установки переменных системы
ipnat - утилита, реализующая подсистему NAT
who - посмотреть, кто работает и за какими консолями
whoami - посмотреть, под каким именем я залогинен
su - средство смены логина. Обычно используется для перехода к выполнению административных функций
w - посмотреть, кто залогинен, когда, с какого IP, какая программа выполняется в консоли
time - позволяет измерить время работы скрипта или программы
iconv - мощный перекодировщик (из одной кодировки в другую) текстовых файлов
cat - мощная команда как для вывода файлов на экран (альтернатива more), так и для создания новых файлов. Намного удобнее, чем паленый текстовый редактор vi.
ldd full_path_to_binary_program_file - показывает зависимости для программы - какие библиотеки или модули использует программа, и где они находятся
adduser - добавление нового пользователя в систему
rmuser - удаление пользователя из системы
service - скрипт в Red Hat Linux, который позволяет посмотреть статус сервисов (service --status-all),
а также остановить, запустить и перезапустить их (например service smb restart).
Под сервисами понимаются демоны.
scp - secure copy program - утилита для защищенного копирования файлов по протоколу SSH.
Как пользоваться - см. статью "pscp: как передавать файлы по протоколу ssh".
tee - перенаправление клавиатурного ввода в файл. Удобная замена текстовому редактору в том случае,
когда нужно в putty что-то скопировать из буфера обмена Windows в файл на *nix.
Пример: tee имя_файла.txt, после чего жмем Ctl+V (вставка из буфера обмена в консоль putty)
и потом Ctrl+C (окончание работы для tee). В результате получаем в текущем
каталоге файл имя_файла.txt с содержимым буфера обмена.
chgrp chown chmod - три команды, меняющие у файлового объекта (файла, папки, вложенных папок и файлов)
соответсвенно группу (group), владельца (owner), прав доступа (mode). Для того, чтобы команда
применялась на вложенные файлы и папки, нужно вызывать команды с опцией -R. Пример смены группы: chgrp -R <группа>.
Напомню, что права, группу и владельца на файлы и каталоги можно посмотреть командой ls -l.