- Главная... arrow - Заметки...

#Записки о Unix/Linux/BSD/Solaris

- Заметки...
Писать статью ради одной - двух команд бывает не имеет смысла, а не написав рискуешь забыть проделанное :). Для этого и добавлен данный раздел, который будет содержать очень короткий материал в виде заметок и советов...

FreeBSD память
Автор Охальников Олег   
20:07:2011 г.
Посмотреть сколько памяти свободно, а сколько занято (в удобном виде), можно с помощью утилиты freecolor

cd /usr/ports/sysutils/freecolor && make install clean

Смотрим: 

(09:21:32 ) -1- # freecolor
Physical  : [#############......................] 39%   (405448/1021676)
Swap      : [##################################.] 99%   (2097028/2097152)

Свободно ~ 400Мб или 39% от общего объема равного 1 Гб.

(09:24:48 ) -3- # freecolor -tmo
             total       used       free     shared    buffers     cached
Mem:           997        638        359          0          0         36
Swap:         2048          0       2047
Total:        2048 = (    3736 (used) +     2443 (free))

Еще один способ получения подробной информации о памяти - это воспользоваться perl скриптом. В консоли выполняем:

fetch -o /usr/local/bin/free http://itblog.su/wp-content/uploads/2009/01/freebsd-memorypl.txt
chmod +x /usr/local/bin/free

Дальше вводим команду free и смотрим инфу:

(09:25:03 ) -4- # free
SYSTEM MEMORY INFORMATION:
mem_wire:         500563968 (    477MB) [ 48%] Wired: disabled for paging out
mem_active:  +    112541696 (    107MB) [ 10%] Active: recently referenced
mem_inactive:+    378044416 (    360MB) [ 36%] Inactive: recently not referenced
mem_cache:   +     27652096 (     26MB) [  2%] Cached: almost avail. for allocat                                                            ion
mem_free:    +      8040448 (      7MB) [  0%] Free: fully available for allocat                                                            ion
mem_gap_vm:  +       348160 (      0MB) [  0%] Memory gap: UNKNOWN
-------------- ------------ ----------- ------
mem_all:     =   1027190784 (    979MB) [100%] Total real memory managed
mem_gap_sys: +     19005440 (     18MB)        Memory gap: Kernel?!
-------------- ------------ -----------
mem_phys:    =   1046196224 (    997MB)        Total real memory available
mem_gap_hw:  +     27545600 (     26MB)        Memory gap: Segment Mappings?!
-------------- ------------ -----------
mem_hw:      =   1073741824 (   1024MB)        Total real memory installed

SYSTEM MEMORY SUMMARY:
mem_used:         660004864 (    629MB) [ 61%] Logically used memory
mem_avail:   +    413736960 (    394MB) [ 38%] Logically available memory
-------------- ------------ ----------- ------
mem_total:   =   1073741824 (   1024MB) [100%] Logically total memory


Коментарии (1) | Просмотров: 503

 
FreeBSD обновить порты
Автор Охальников Олег   
15:07:2011 г.
Эта заметка корректирует материал "FreeBSD обновляем порты", в котором сказано примерно следующее: "для того чтобы обновить нужно поставить CVSup". Cтавить ни чего не нужно, для обновления дерева портов лучше воспользоваться csup, которая уже присутствует в системе. Команда будет выглядеть следующим образом: 

csup -g -L 2 /etc/ports-supfile

Содержание файла ports-supfile: 

*default host=cvsup12.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection. (перечень коллекций портов)
ports-all

Скрипт для быстрого обновления портов и системы "Скрипт обновления ПО FreeBSD".

Коментарии (1) | Просмотров: 366

 
Redmine управление проектами и не только.
Автор Охальников Олег   
15:07:2011 г.
Redmine — открытое серверное веб-приложение для управления проектами и отслеживания ошибок.
Хорошо развивающийся проект http://www.redmine.org/ - это система коллективной работы, модульная, по умолчанию имеет WiKi для сопровождения документацией проектов, можно навернуть SVN и другие репозитории исходных текстов, написана на Ruby on Rails, хорошо русифицирована. Описание возможностей с офф сайта:

    Multiple projects support
    Flexible role based access control
    Flexible issue tracking system
    Gantt chart and calendar
    News, documents & files management
    Feeds & email notifications
    Per project wiki
    Per project forums
    Time tracking
    Custom fields for issues, time-entries, projects and users
    SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
    Issue creation via email
    Multiple LDAP authentication support
    User self-registration support
    Multilanguage support
    Multiple databases support

В целом отличная система, единственное для разворачивания требует некоторых усилий, очень много зависимостей, не совсем "прямые" решения для работы с Apache. Для тех, кого смущают сложности или не получилось развернуть систему, отмечу другой проект: http://bitnami.org/, который предоставляет готовые образы системы, уже с OS (на выбор, загоняем в vmware-server и работаем) , применительно к Redmine нужен stack(все стеки проекта) - http://bitnami.org/stack/redmine

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 459

 
FreBSD webmin - если забыли пароль
Автор Охальников Олег   
17:05:2011 г.
В предыдущем материале был описан процесс установки Webmin. Данная короткая заметка о том, как сменить пароль к сервису, если его забыли. Делается это очень просто. При запущенном сервисе, выполняем следующую команду:

# /usr/local/lib/webmin/changepass.pl /usr/local/etc/webmin user password

user password - это соответственно новый пользователь и пароль.

Коментарии (1) | Просмотров: 626

 
Кто занял место на диске?
Автор Охальников Олег   
21:03:2011 г.
Узнать, кто и что заняло место на диске, можно быстро и наглядно с помощью консольной утилиты ncdu.

Debian:

# aptitude update

# aptitude install ncdu

FreeBSD:

# cd /usr/ports/sysutils/ncdu && make install clean


А теперь смотрим:

# ncdu /etc

  396,0kiB [##########] /rc.d
  330,0kiB [########  ] /mail
  144,0kiB [###       ] /ssh
  118,0kiB [##        ] /periodic
   82,0kiB [##        ]  services
   74,0kiB [#         ] /mtree
   56,0kiB [#         ] /defaults
   48,0kiB [#         ]  regdomain.xml
   40,0kiB [#         ]  spwd.db
   40,0kiB [#         ]  pwd.db
   40,0kiB [#         ]  rc.subr
   36,0kiB [          ] /security
.........

В "топе" то, что больше "съело" место, удобно и наглядно.

Материал подготовил:
Охальников Олег aka H@wk!

Коментарии (1) | Просмотров: 930

 
Debian отключаем Ctrl+Alt+Del в консоли
Автор Охальников Олег   
17:03:2011 г.
По умолчанию в Debian комбинация клавиш Ctrl+Alt+Del (в консоли), вызывает перезагрузку. Отключаем, для исключения ошибочных нажатий:

# nano /etc/inittab

Ищем строку:

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

И приводим все это дело к следующему виду:

# What to do when CTRL-ALT-DEL is pressed.
# ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
ca:12345:ctrlaltdel:/bin/echo "CTRL+ALT+DEL DISABLED"

Сохраняем, выходим из редактора перечитываем inittab:

# init q

Жмем на Ctrl+Alt+Del и видим надпись CTRL+ALT+DEL DISABLED.

P.S. на строку  ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now можно просто поставить комментарий, ни чего не прописывая в замен, тогда при нажатии Ctrl+Alt+Del ни каких действий происходить не будет.

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 548

Подробнее...
 
Debian - нумерация сетевых интерфейсов.
Автор Охальников Олег   
31:01:2011 г.
При замене сетевых карт на новые им присваиваются новые имена, например, были eth0 и eth1, вставляем новые (вместо старых), смотрим

#mii-tools

имена могут быть другими, например eth2 и eth3. В ряде случаев нужны именно старые наименования. 
За генерацию правила udev, в котором сетевой карте присваивается имя отвечает скрипт /lib/udev/write_net_rules (его можно глянуть в ознакомительных целах, менять в нем ни чего не надо). Этот скрипт генерирует правило  /etc/udev/rules.d/70-persistent-net.rules. Открываем этот файл на правку, скорее всего в нем при замене карт появятся еще две строки, две первые под старые карты и в конце имеют наименование eth0 и eth1, и две новые записи с eth2 и eth3. Далее все просто, первые две записи удаляем, а в новые две за место eth2 и eth3 прописываем eth0 и eth1 - ребутаемся, хотя можно думаю и udev перезапустить. Смотрим

#mii-tools

и если имена стали eth0 и eth1, правим конф /etc/network/interfaces (меняем имена сетевых интерфейсов на те, которые показывает mii-tools) и перезапускаем  /etc/init.d/network restart. Проверяем с помощью ifconfig, теперь должно быть все так, как задумывалось.

Коментарии (2) | Просмотров: 1123

Подробнее...
 
find для хостинга или выставляем права на папки 755, права на файлы 644
Автор Охальников Олег   
11:11:2010 г.
Очень полезные команды по смене прав на все вложенные папки и все вложенные файлы, например на хостинге:

$sudo find dir/ -type d -exec chmod 755 {} \;
$sudo find dir/ -type f -exec chmod 644 {} \;

 

Коментарии (2) | Просмотров: 1551

Подробнее...
 
Скрипт обновления ПО FreeBSD
Автор Охальников Олег   
03:11:2010 г.
Простенький скрипт последовательно выполняющий следующие операции: 

1)  чистка портов, 
2) обновление дерева портов,
3) обновление INDEX.db,
4) обновление базы данных пакетов,
5) поиск пакетов требующих обновления,
6) само обновление с помощью утилиты portupgrade (нужно установить, если её нет в системе).

Коментарии (2) | Просмотров: 1537

Подробнее...
 
RCS - Revision Control System
Автор Охальников Олег   
28:10:2010 г.

RCS - Это система управления версиями. Стандартно входит в большинство UNIX систем (на примере FreeBSD - #man rcs). В качестве применения считаю идеально подходит для записи изменений конфигурационных файлов, наиболее актуально, когда с системой работают несколько администраторов. Можно просматривать краткие комментарии изменений, сравнивать отличия файлов. 

Наиболее часто при правке файлов практикуется сохранение старого файла с датой, что считаю менее грамотным подходом. Засоряется директория при частых правках. В файлах трудно понять, что правилось и к какой версии откатиться.

Итак, приучаем себя к порядку и начинаем работать с RCS.

Ваш коментарий будет первым | Просмотров: 609

Подробнее...
 
ArchLinux: crontab -e
Автор Охальников Олег   
08:09:2010 г.
По умолчанию в ArchLinux для crontab -e используется редактор vi . Редактор старый как юникс (старее только ed )))), имеет очень много возможностей - это и хорошо и плохо. Команды трудны для запоминания и прочие сложности, поэтому заменим его на более простой и достаточный для правки, стандартный nano

# nano /etc/bash.bashrc

Добавляем в конец файла следующие строки:

export EDITOR=/usr/bin/nano
export VISUAL=$EDITOR

Закрываем открываем консоль, вводим crontab -e и редактируем его уже в nano, чего и добивались.

Коментарии (2) | Просмотров: 902

Подробнее...
 
<< [Первая] < [Предыдущая] 1 2 [Следующая] > [Последняя] >>

Результаты 1 - 15 из 23

#COMMENT

FreeBSD 8.1 обновление php5-5....
Спасибо большое, сразу же помогла сортировка по алфавиту. Ре...
16/01/12 18:35 More...
By Antikiller

Ubuntu Server по Русски
У меня на работе такие же стоят, только ящик железный и UNIX...
10/01/12 21:39 More...
By abasin

FreeBSD монтирование USB HDD с...
А до этого устройство было смонтировано? Возможно оно занято...
23/12/11 15:04 More...
By H@wk!

FreeBSD монтирование USB HDD с...
подскажите пожалуйста пытаюсь смонтировать жёсткий диск USB ...
23/12/11 13:13 More...
By deadread

Учет трафика Linux - просто: D...
Обычно порт по умолчанию 667 а не 666, а подстроить можно в ...
15/12/11 12:45 More...
By Mescalito

Сейчас на сайте находятся:
4 гостей

Нашли ошибку!

Выделите текст и нажмите:
[Shift]+[Enter]
[Отправить]
Спасибо!