Как и большинство информации на этом сайте, этот справочник был создан для собственного удобства - чтобы быстро вспомнить, как называется команда, а потом при необходимости обратиться к справке man. Подавляющее больщинство команд подойдет и для других систем семейства Unix. Надеюсь, справочник пригодится и Вам.
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.
|
Комментарии
2011-02-1913:25:31 Спасибо,
2011-01-3107:27:36 Спасибо!!!
2008-11-2601:19:29 Отличный справочник.