Пт, 29.11.2024, 07:38
Всякое-такое для работы
Приветствую Вас Гость | RSS
Главная Каталог статей Регистрация Вход
Меню сайта

Погода
Погода в Киеве

Категории раздела
Железо [4]
Что паял, клеил и т.д.
FreeBSD [6]
Все что Free
Windows [12]
Windows есть Windows
Разное [4]
все подряд
MAN [3]
Как, что и куды
ClearOS [1]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » FreeBSD

Некоторые полезные команды FreeBSD


date - вывод даты, времени;

cp - копирование файлов;

df - свободное место на диске;

ls - выдает содержимое каталога;

cd - перейти в указанный каталог;

mkdir - создает пустую директорию;

mv - переместить или переименовать файл;

rm - удаление файла;

rmdir - удаление каталога;

ps - вывод активных процессов;

who - список пользователей;

uname - информация о системе.

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

# pwd - показать текущий каталог

# cp &lt;файл источник&gt; &lt;выходной файл&gt; - копирование файлов. Пример <b># cp /home/pool/file /home/pool/file1</b>

# chmod &lt;набор прав&gt; &lt;файл или каталог&gt; - изменение прав доступа к файлам и каталогам. Можно использовать маску.

 

  1. --- Ничего не разрешено
  2. --x Нельзя читать и писать, разрешено исполнять
  3. -w- Нельзя читать и исполнять, разрешено писать
  4. -wx Нельзя читать, разрешено писать и исполнять
  5. r-- Разрешено читать, нельзя писать и исполнять
  6. r-x Разрешено читать и исполнять, нельзя писать
  7. rw- Разрешено читать и писать, нельзя исполнять
  8. rwx Разрешено все


Пример:
# chmod 755 rimin.conf

# chown &lt;владелец&gt;:&lt;группа&gt;  &lt;файл&gt; - изменение владельца игруппы
Пример:
# chown mail:mailuser help.con

# mkdir - создание директории (пример: <b># mkdir ddf</b> - создаст в текущем каталоге директорию ddf)

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

# tar xzvf &lt;имя файла&gt;.tar.gz - разархивировать tar.gz
# bunzip2 -x -f file.tar.bz2 - разархивировать file.tar.bz2
# gzip -d &lt;имя_файла&gt;.gz - разархивировать .gz

# top - посмотреть работу процессов в реальном времени ( -9 <номер> убить процесс)

# ps axu - посмотреть работающие процессы (в сочетании с |grep можно найти необходимый процесс - например <b># ps axu | grep sshd</b> )

# pwd_mkdb -p /etc/master.passwd - обновить базу пользователей (пользователей корректировать в файлах /etc/master.passwd и /etc/passwd)

# passwd &lt;имя пользователя&gt; - сменить пароль для пользователя

grep - наиболее часто используемая команда для фильтрации лишнего - оставляет в выходном потоке только строчки с совпадением с указаным ключем один из методов использования выше на пару строк, другой grep <строка> <файл> - например
<b># grep root /usr/master.passwd</b> - выведет две строки root, toor.

less - вывод построчно. Для прокрутки использовать стрелки, для выхода - q. Пример <b># less /etc/masster.passwd</b> или <b># ps axu | less</b>

more - вывод по страницам например <b># man ps | more</b>

# ln -sf /usr/home /home создание символических ссылок (после создания ссылки команда <b># cd /home</b> осуществит переход в папку /usr/home)

# man natd | col -b &gt; /floppy/natd - вывод мана в файл без управляющих символов

Перезагрузка процессов:
Очень часто необходимо перезапустить процесс после изменения каки то баз или изменения настроек. В общем случае это выглядит так - находим номер процесса (допустим sshd)

# ps axu | grep sshd
root 5614 0.0 0.7 2300 1844 ?? Is 12:12PM 0:00.20 /usr/local/sbin/sshd
Номер процесса 5614
Убиваем этот процесс и запускаем по новой (некоторые процессы автоматически запускаются снова)
# kill 5614
пожно убить процесс зная его pid файл. Например так
<b># kill `cat /var/run/sshd.pid`</b>(кавычки обратные)

Некоторые процессы нельзя убивать непосредственно. Тогда можно осуществить "мягкую" перезагрузку -
# init 1 (# kill 1)
Система спросит вас про шелл по умолчанию, нажмите Enter. Когда вы увидите в качестве приглашения решетку (#), скажите
# exit
Система заново запустится.

После изменений баз squidGuard необходимо выполнить две команды -
# squidGuard -C all
# squid -k reconfigure

После изменения /usr/local/etc/squid/squid.conf
достаточно выполнить только последнюю команду.

# killall -HUP inetd - перезапустить inetd после изменений в inetd.conf
создать пользователя
# pw useradd -n user1 -u 1001 -g 1001 -m -s csh
# pwd_mkdb /etc/master.passwd
# passwd user1

Перечитать изменения в myd.ru зоне для DNS
# ndc reload myd.ru

Чтобы изменить стандартное приглашение к вводу комманд необходимо в домашней директории пользователя в файл .profile добавить строчку PS1="# ", в скобках указываем свою строку

Перестроить базу доступа почты
makemap hash /etc/mail/access < /etc/mail/access

Обновление FreeBSD и портов на несколько машин
Обновить на одной машине с помощью cvsup затем

# tar -cf /&lt;раздел со свободным местом около 400Мб&gt;/src.tar /usr/src <br />

    gzip /&lt;тот самый раздел&gt;/src.tar


Удаляем старые исходники на машине назначения:

# rm R /usr/ports <br />

    # rm R /usr/src


Затем копируем получившийся архив на обновляемый FreeBSD в раздел со свободным местом около 100Мб (всегда было больше, так что возможно это не совсем верно)

# cd / <br />

    # tar xzvf /&lt;тот самый раздел куда скопировали&gt;/src.tar.gz


Дерево портов по аналогии с той только разницей, что место на диске може понадобится значительно больше, а находятся они в /usr/ports
Одна маленькая хитрость - чтобы не перегонять временные папки (как правило они занимают много места) можно выполнить ряд действий по их удалению:
# find /usr/ports -name &quot;work&quot; &gt; /tmp/del_port.sh
Затем в любом продвинутом редакторе (мне нравится EditPlus) открываем полученный скрипт, делаем замену с использованием ругулярных выражений - ищем начало строки (^), меняем на rm -R (не забываем в конце пробел), потом запускаем скрипт и тем самым облегчаем будущий архив.

Категория: FreeBSD | Добавил: Admin (08.06.2011)
Просмотров: 2526 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
1 Sergbuh  
0
<a href=http://zmkshop.ru/uslugi/izgotovlenie-i-montazh-metallicheskikh-ferm/>стропильные металлические фермы</a>

Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Сувениры Euro 2012

  • ... Бесплатный конструктор сайтов - uCoz