Actual commands on freebsd, IT Knowledge Base

mount– показує змонтовані підрозділи та прапори з монтування

cat /etc/fstab– таблиця монтування під час завантаження

disklabel /dev/ad0s1– показує список підрозділів у першому розділі диска ad0swapinfo– показує список підрозділів свопінгу на дисках та їх використання

gstat– навантаження на дискиfstat– показує список відкритих файлів (імена файлів не виводяться)pstat -f– виводить список відкритих файлів ( імена файлів не виводяться)

iostat– виводить інформацію, аналогічну до systat -vmstat, але не виводить зайнятості диска за часом і може виводити середню статистику з моменту завантаження.iostat -d -w1 -c7– навантаження на диски. Статистика у зручному виглядіvmstat– виводить кількість операцій на диску за секундуsysinstall– можна переглянути та змінити розмітку диска та монтуванняsystat -vmstat n– кожні n секунд виводить кількість транзакцій з диском на секунду, обсяг записаних/зчитаних даних на диск за секунду, середній розмір транзакції та відсоток часу протягом якого диск був зайнятий роботою.systat -io start 1- HDD + CPUdiskinfo -t ad4- тест на дискову продуктивністьtunefs -p /var/– інформація про налаштування файлової системи (UFS)

df -H- кількість вільного місцяdf -i- кількість вільних інодів

Інформація про поточну конфігурацію мережі.

ifconfig ifn up Увімкнення інтерфейсу ifn.

ifconfig ifn down Вимкнення інтерфейсу ifn.

ifconfig ifn scan Сканування та відображення доступних точок доступу WiFi на інтерфейсі ifn.

tcpdump -i ifn -n host 192.168.0.11 Моніторинг мережної активності за заданимIP на інтерфейсі ifn.

route add-net 192.168.1.0/24 192.168.2.1 Додати маршрут до мережі 192.168.0.0, маска /24 через шлюз 192.168.2.1.

route add -host 192.168.1.123 192.168.2.1 Додати маршрут до хоста 192.168.0.0, через шлюз 192.168.2.1.

route add default 192.168.2.1 Встановити стандартний шлюз 192.168.2.1.

uname -a –виводить інформацію про систему

ls -l —виводить список файлів та каталогів з правами доступу

systat -ifstat Моніторить поточне навантаження мережевих інтерфейсів.

systat -netstat Моніторить поточні мережеві з'єднання.

systat -iostat Моніторить поточне завантаження процесора та дискової підсистеми.

systat -ip Моніторить поточний стан протоколу IP.

systat -vmstat Моніторить різні параметри системи: використання пам'яті, переривання, навантаження дискової підсистеми та ін.

top -P Відображення навантаження на процесор у реальному часі з окремим відображенням навантаження для кожного ядра процесора.

chown user:group file1 file2 … Зміна власника файлів.

chmod access file1 file2.. Встановлення прав доступу до файлів.

cat filename, more filename,. less filename Відображення вмісту файлу.

cat filename1 filename2 >filename3 Об'єднання файлів.

head Відображає перші десять рядків файлу

tail Відображає останні десять рядків файлу

tail -f file Відображає останні десять рядків файлу чекає та відображає наступні зміни файлу. Зручно під час моніторингу ліг.

script LogFile Command Зберігає копію виведення команди Command у файл LogFile, введення користувача також зберігається у файлі.

cmd1 tee filename cmd2 Зберігає виведення команди cmd1 у файл і передає на введення команди cmd2 .

дата та час

date 0351Встановлення системного часу о 03:51 без зміни дати.

Cal - Календар на поточний або заданий місяць.

cmd >log 2>&1 Перенаправлення виведення cmd у файл разом з помилками.

Пристрої

devinfo -r Дерево пристроїв з інформацією про ресурси (IRQ, DMA, Memory).

devinfo -u Дерево пристроїв із групуванням за типом ресурсу.

pciconf -lcv Інформація про PCI пристрої.

usbdevs -dv Інформація про USB-пристрої.

vmstat -i Інформація про кількість переривань.Служби часуdate– виводить поточний час та датуw– виводить, скільки часу тому система завантажилася та список залогінених користувачівlast– виводить історію перезавантажень та входів користувачів

lastlogin– виводить по користувачам дату та час останнього входу до системи

Інші команди

apropos– Пошук команди з дії;adduser– додати користувача;rmuser– видалити користувача;addgroup– додати групу;rmgroup– видалити групу;

# ls– відображення вмісту поточного каталогу. Ключ -l (ls -l) виводить повну інформацію, що містить права доступу час створення розмір і т.д.

# pwd– показати поточний каталог

Приклад # cp /home/pool/file /home/pool/file1

# chmod– зміна прав доступу до файлів та каталогів. Можна використовувати маску.

# chown: – зміна власника та групи Приклад: # chown mail:mailuser help.con

# mkdir– створення директорії (приклад: # mkdir ddf- створить у поточному каталозі директорію ddf)

#mount_msdos /dev/fd0 /mnt– змонтувати флопі формату ДОС у папку /mnt #umount /dev/fd0– розмонтувати флопі

# tar xzvf .tar.gz- розархівувати tar.gz# bunzip2 -x -f file.tar.bz2- розархівувати file.tar.bz2# gzip -d .gz- розархівувати .gz

# top– переглянути роботу процесів у реальному часі ( -9 вбити процес)

# ps axu –подивитися працюючі процеси (у поєднанні з grep можна знайти необхідний процес – наприклад # ps axu grep sshd)

# pwd_mkdb -p /etc/master.passwd– оновити базу користувачів (користувачів коригувати у файлах /etc/master.passwd та /etc/passwd)

# passwd– змінити пароль для користувача

grep– найчастіше використовувана команда для фільтрації зайвого – залишає у вихідному потоці лише рядки із збігом із зазначеним ключем один із методів використання вище на пару рядків, інший grep – наприклад# grep root / usr/master.passwd– виведе два рядки root, toor.

less– висновок рядково. Для прокручування використовувати стрілки, для виходу – q. Приклад # less /etc/masster.passwdабо # ps axu less

more– висновок на сторінках наприклад # man ps more

# ln -sf /usr/home /homeстворення символічних посилань (після створення посилання команда # cd /homeздійснить перехід до папки /usr/home)

# man natd col -b > /floppy/natd– виведення мана у файл без керуючих символів

Перезавантаження процесів

Дуже часто необхідно перезапустити процес після зміни якоїсь бази або зміни налаштувань. Загалом це виглядає так – знаходимо номер процесу (припустимо sshd)