Операційна система FreeBSD є досить специфічною, і використовується в переважній більшості для будь-яких високонавантажених систем, для виконання ресурсномістких операцій. Використовується операційна система частіше на різних серверах, ніж як система для комфортного проводження часу за чашкою кави біля комп’ютера, данина тому історії самої системи. Виділяються особливість в тому, що при мінімальних обсягах ресурсів за співвідношенням з іншими системами, FreeBSD зможе функціонувати і виконувати завдання, під які система була налаштована, тим самим досягається більш раціональне використання апаратних ресурсів. Зворотна сторона мінімальних вимог до ресурсів це вимога до навичок, якими повинен володіти адміністратор системи.
У цьому посту я вирішив зробити хорошу шпаргалку по командам FreeBSD, які можуть стати в нагоді на практиці. Тут наведена вичавка команд для роботи з файловою системою, процесами, користувачами, і т. д.

cp — Скорочення від copy, команда виконує копіювання файлів.
Розглянемо приклад використання цієї команди. Скопіюємо файл /home/file1 в директорію /home/dir/:

cp /home/file1 /home/dir/file1

df — Команда для перегляду вільного місця на диску.
ls — Команда для перегляду вмісту каталога.
Розглянемо докладно вміст каталогу:

ls -all

cd – Команда для переходу по каталогах.
Приклад, виконаємо перехід в директорію /home:

cd /home

find — Команда для пошуку директорій і файлів.
Розглянемо простий приклад, знайдемо файли в директорії /home/, що починаються з приставки conf:

find /home/ -type f -name ‘conf*’

Пошук файлів і директорій створені за останній день в поточній директорії.

find . -ctime -1d

Пошук файлів і директорій читання яких проводилося за останній день в поточній директорії.

find . -atime -1d

Пошук файлів і директорій модифікованих за останній день в поточній директорії.

find . -mtime -1d

Пошук файлів і директорій створених або копированных за останній день в поточній директорії.

find . -ctime -1d

Пошук і видалення файлів і тек у поточній директорії.

find . | xargs rm

tar — Команда для роботи з tar архівами. Докладніше про роботу з tar архівами.

mkdir dir_name — Команда для створення директорії.

pwd — Команда відображає поточну директорію в якій ви знаходитесь.

mv — Скорочення від move, команда служить для переміщення або перейменування файлу.
Приклад використання команди mv:

mv /home/gile1 /home/file2

rm — Скорочення від remove, команда служить для видалення файлів.
Приклад видалення файлу:

rm /home/file1

rmdir — Скорочено від remove dir, команда виконує видалення директорії.
Розглянемо приклад видалення директорії з ім’ям mydir:

rmdir mydir

uname — Команда для виведення інформації про систему.

ps — Команда виводить на екран список активних процесів.

top — Команда для перегляду виконуваних процесів у режимі реального часу.

kill pid — Команда примусово завершує процес. В якості параметра PID вказується ідентифікатор процесу.

killall processname — Команда примусово завершує процес. В якості параметра processname вказується ім’я процесу.

history 20 — Команда відображає список останніх команд. Число 20 означає кількість останніх команд.

id — Команда для відображення поточного uid gid групи.

who — Команда для виводу списку користувачів в системі.

whoami — Команда для перегляду імені поточного користувача.

su — Команда дає права суперкористувача root. При цьому користувач повинен бути в групі wheel.

su username — Перемикання оточення з правами іншого користувача.

cat /etc/passwd — Перегляд всіх записів в системі.

cat /etc/group — Перегляд всіх груп в системі.

cat /etc/master.пароль — Команда для перегляду всіх облікових записів з зашифрованими паролями.

пароль — Команда для зміни пароля. Актуальна для користувачів root.

passwd username — Команда для зміни пароля зазначеного користувача.

pw usermod username -G wheel — Команда для додавання користувача в групу wheel.

pw userdel username -r — Команда для видалення користувача. Параметр -r говорить про те, що буде видалена домашня директорія.

mount — Команда для перегляду змонтованих файлових систем. См. приклад: монтування пристроїв USB під FreeBSD.

pkg_info — Команда для перегляду інформації про всіх встановлених пакетах.

Перегляд детальної інформації про пакет pack-1.0.0

pkg_info pack-1.0.0

Перегляд детальної інформації про всіх пакетах pack.

pkg_info pack\*

Перегляд списку файлів включених в пакет.

pkg_info -L pack\*

Команда для визначення в жодному з пакетів включений файл /usr/local/bin/file.

pkg_info -W /usr/local/bin/file

pkg_add pack-1.2.3.tbz — Команда для установки пакета з файлу.

pkg_delete foo-1.2.3 — Команда для видалення пакета.

ifconfig -a — Команда для відображення мережевого інтерфейсу.

ping yournet.kz — Команда ping, відома, мабуть, кожному системного адміністратора.

traceroute yournet.kz — Команда виводить таблицю трасування до вузла.

reboot — Команда виконує перезавантаження системи.

shutdown -h 5 «Sys maintenance» — Вимикання системи через 5 хвилин, з виведенням повідомлення користувачам.

portsnap fetch — Команда виконує оновлення портів.

where is wget — Команда відображає повний шлях до програми, у прикладі це wget.

scp -p -r /home/dir [email protected]:/home/server — Команда для копіювання файлів на інший сервер.

less file — Команда для перегляду вмісту файлу.

command | less — Команда для запуску результатів роботи команди з less.

Додав: htmaker, 10.10.2015 р.
(1 голосів, середній: 4,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Перегляд інформації про процесорі під FreeBSD
Рубрика: FreeBSD

Як дізнатися кількість файлів і папок в директорії
Рубрика: FreeBSD, Linux

Як переглянути PTR запис хоста?
Рубрика: FreeBSD, Linux

Вибір і завантаження образів FreeBSD
Рубрика: FreeBSD

.tar архіви під FreeBSD
Рубрика: FreeBSD

Монтування пристроїв USB під FreeBSD
Рубрика: FreeBSD

Веб-сервер на FreeBSD
Рубрика: Apache, FreeBSD

SSH доступ з правами root під FreeBSD
Рубрика: FreeBSD

Налаштування мережі FreeBSD / Virtual Box
Рубрика: FreeBSD