Общие команды
date - отображает текущую дату и время:
uptime – показывает время работы системы с момента загрузки
w – выводит список зашедших пользователей
history 20 – выводит список 20-ти последних введённых команд
exit – выход из shell
last -10 - список последних 10 входов в систему
man [команда] – вывод помощи по данной команде
halt – спящий режим
logout – завершение сеанса
reboot – перезагрузка ОС
shutdown -p now – немедленное выключение ПК
Работа с пользователями
whoami – отобразить текущее имя пользователя
su – назначить root’ом (необходима принадлежности к группе wheel)
su username - изменение uid на username
cat /etc/passwd – вывести все учётные записи
cat /etc/group – вывести все группы
pw useradd username –m – создать пользователя username, где – m – домашняя директория
passwd – изменение своего пароля
passwd username - изменение пароля пользователя (необходимы права root)
pw usermod username -G wheel – добавление пользователя в группу wheel
pw userdel username –r – удаление пользователя и домашней директории
cat /etc/master.passwd – отобразить учётные записи с зашифрованными паролями
talk – чат с другим пользователем
talk пользователь[@имя_узла] терминал
Работа с файлами и папками
pwd – отобразить директорию местонахождения
man hier - структура каталогов
cd /адрес/папки/ - перейти в данную директорию
cd .. – переход на один уровень вверх
cd ~ - переход в домашнюю директорию
cd / - переход в корневую директорию
du -hsx /адрес/папки – информация о размере папки
du -h - отображает размер каждой вложенной папки в MB
du -h -d 1 /адрес/папки - показывает размер всех папок в заданом адресе
df -h - вывод информацию об общем объеме и занятом месте жесткого диска в Mb
ls - отобразить содержимое текущей папки
ls –l – подробное содержимое текущей папки
ls –a - отобразить все файлы, в том числе и скрытые
ls -ld directory - отобразить права доступа к директории directory
ls -l filename - отобразить права доступа к файлу filename
mkdir /tmp/newkat/ - cоздание даректории newkat в папке tmp
mkdir –p /tmp/newkat2/all4os/ - автоматическое создание дерева каталогов newkat2/all4os, при отсутствии данных папок.
rm - удаление файла;
rmdir /адрес/папки/ - удаление папки
file filename - прочитать файл и определить его тип
chmod 777 /tmp/file.cf – изменение прав доступа на файл
chmod -R 766 /tmp/ - изменение прав на папку, а также все ее содержимое
Сетевые команды
ifconfig –a – отобразить сетевые интерфейсы
netstat -r –n - таблицы маршрутизации
route add default 192.168.0.254 - добавить статический маршрут по умолчанию
ping 1.2.3.4 - проверка доступности хоста методом отправки пакетов на указанный адрес
traceroute -n 1.2.3.4 – посылка пакетов до адреса 1.2.3.4 и отображение промежуточных найденных маршрутизаторов
tcpdump -i em0 -n -s1500 –X – отображение пакетов, переданных и принятых на интерфейсе em0
tcpdump -i em0 -n tcp port 80 – вывести заголовки tcp пакетов приходящих/уходящих на 80 порт
telnet 1.2.3.4 80 - открытие TCP соединения на порт 80 хоста с адресом 1.2.3.4:
/etc/rc.d/netif start - инициализация настроек сетевых интерфейсов в /etc/rc.conf
/etc/rc.d/routing start - инициализация настроек статических маршрутов из /etc/rc.conf
/etc/rc.d/dhclient start - настройка интерфейса с пометкой «DHCP» в /etc/rc.conf
netstat -finet –n - выводит активные сетевые подключения
sockstat -4 –l - процессы слушающие на IPv4 sockets
netstat -an|grep tcp | wc -l - количество активных tcp соединений
netstat -an|grep udp | wc –l - количество активных udp соединений
/etc/rc.d/netif restart - перестартовать сеть (подключение ssh сохраняется)
ifconfig network-interface down – остановка сетевой карты
ifconfig network-interface up – запуск сетевой карты
ifconfig –u - список поднятых сетевых интерфейсов
ifconfig –d - список выключенных сетевых интерфейсов
/etc/rc.d/ipfw restart - перезапуск ipfw
Системные команды
hostname – устанавливает и показывает имя компьютера
uname - информация о системе
uname –r – архитектура
uname –m – версия ядра
ps - вывод активных процессов
ps auxw – вывести все процессы
ps auxw | grep sshd – отобразить процессы sshd
top – отображать самые активные процессы постоянно (q – для выхода) ( -9 [номер] завершить процесс)
kill - завершение процессов
killall - завершение процессов по имени
killall -v – вывод отчёта о работе программы killall
killall httpd – отправить сигнал всем процессам, с именем «httpd»
fstat – вывести список процессов с открытыми файлами
pkg_info - список установленных пакетов
kldstat - показать загруженные модули
kldload имя_модуля - загрузка модуля
kldunload имя_модуля - выгрузить модуль
sysctl -a | egrep -i ‘hw.machine|hw.model|hw.ncpu’ - данные об установленном CPU