О web-разработке
и даже немного больше...

Шпаргалка по командам FreeBSD

free-bsd-comandsОперационная система 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 указывается id процесса.

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.passwd — Команда для просмотра всех учетных записей с зашифрованными паролями.

passwd — Команда для смены пароля. Актуальна для пользователей 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 href.kz — Команда ping, известная пожалуй каждому системному администратору.

traceroute href.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.

Опубликован: 10.10.2015 г.

См. также:

Просмотр информации о процессоре во FreeBSD
Как узнать количество файлов и папок в директории
Как просмотреть PTR запись хоста?
Выбор и загрузка образов FreeBSD
.tar архивы во FreeBSD
Монтирование USB-устройств во FreeBSD
Веб-сервер на FreeBSD
SSH доступ с правами root во FreeBSD

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта