FreeBSD

Справочник консольных команд

quit и exit

используются для выхода из программы

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.

tee

перенаправление клавиатурного ввода в файл. Удобная замена текстовому редактору в том случае, когда нужно в putty что-то скопировать из буфера обмена Windows в файл на *nix. Пример: tee имя_файла.txt, после чего жмем Ctl+V (вставка из буфера обмена в консоль putty) и потом Ctrl+C (окончание работы для tee). В результате получаем в текущем каталоге файл имя_файла.txt с содержимым буфера обмена.

chgrp chown chmod

три команды, меняющие у файлового объекта (файла, папки, вложенных папок и файлов) соответсвенно группу (group), владельца (owner), прав доступа (mode). Для того, чтобы команда применялась на вложенные файлы и папки, нужно вызывать команды с опцией -R. Пример смены группы: chgrp -R <группа>. Напомню, что права, группу и владельца на файлы и каталоги можно посмотреть командой ls -l

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг 0 / 5. Голосов: 0

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Расскажите, как мы можем улучшить этот пост?

Теги
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments
Back to top button
0
Would love your thoughts, please comment.x
()
x
Close
Close