Главная arrow Администрирование arrow FreeBSD, Linux, ... arrow FreeBSD: мини-справочник по командам Wednesday, March 29 2017  
ГлавнаяКонтактыАдминистрированиеПрограммированиеСсылки
UK-flag-ico.png English Version
GERMAN-flag-ico.png Die deutsche Version
map.gif карта сайта
нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Поделиться:

FreeBSD: мини-справочник по командам Версия для печати
Написал microsin   
28.02.2008

Как и большинство информации на этом сайте, этот справочник был создан для собственного удобства - чтобы быстро вспомнить, как называется команда, а потом при необходимости обратиться к справке 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.

Последнее обновление ( 28.03.2010 )
 

Комментарии  

  1. #3 fatal_error
    2011-02-1913:25:31 Спасибо, Отличный справочник, а главное очень удобно!!!
  2. #2 uname
    2011-01-3107:27:36 Спасибо!!!
  3. #1 whoami
    2008-11-2601:19:29 Отличный справочник.

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:

Защитный код
Обновить

< Пред.   След. >

Top of Page
 
microsin © 2017