У цьому посту я вирішив зробити хорошу шпаргалку по командам 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 root@192.168.200.33:/home/server — Команда для копіювання файлів на інший сервер.
less file — Команда для перегляду вмісту файлу.
command | less — Команда для запуску результатів роботи команди з less.
Додав: htmaker, 10.10.2015 р.
Діліться з друзями:
См. також:
Перегляд інформації про процесорі під 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