Иногда ну никак не хватает места на загрузочном диске. То нужно немножко места добавить в корень, то новый слайс нарезать, а диск уже разбит под завязку. В этом случае к нам на помощь приходит swap :)

Слайс swap можно в on-line перекинуть, командой format переразбить диск (подрезать  swap, и увеличить или создать новый слайс на диске).

Итак, выбираем время, когда не сервер нет сильной дисковой нагрузки, тем более, сервер не свопит (пэйджинг не считается ;). Проверяем, сколько занято места в свопе и создаем новый своп файл (больше, чем занятое место в свопе).
# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 85,1 16 41945456 40637452

Читать полностью »

Несколько ссылок по регулярным выражениям в unix. Практически все документы на русском языке.

PS Изменено 06.12.2008

Все для блага человека — на коленке написан Find helper — напоминалка основных опций команды find. Позоляет за несколько щелчков мыши набросать команды поиска, а не лазить 20 минут по манам, вспоминая опции.
Update: 2013.08.02 Переехал на новый домен, изменился интерфейс и главное — напоминалка опций не только для find, но и для grep, fuser, итд

Да, и русский язык тоже присутствует

Посмотреть таблицу для Solaris, HP-UX, Linux, Tru64
Читать полностью »

Показать серийник alpha-сервера:
в obp
>> show sys_serial_num
в шелл
# consvar -g sys_serial_num

Установить серийный номер сервера:
в obp
>> set sys_serial_num AY9999999
в шелл
# consvar -s sys_serial_num AY9999999

После некорректного отключения массива от SAN часто плексы переходят в  состояние DISABLED.
Чтобы не чинить руками каждый плекс, можно воспользоваться простым скриптом —
Читать полностью »

Как определить количество ядер процессоров в ОС и остального оборудования в Unix-ах?

OS CPUs Hardware info
Solaris /usr/sbin/psrinfo | wc -l prtdiag
iostat -En
cfgadm -al
Tru64 /usr/sbin/psrinfo | wc -l vmstat -P
/sbin/hwmgr get category
/sbin/hwmgr get attribute -category network
/sbin/hwmgr view dev
HP-UX /usr/sbin/ioscan -knfC processor | tail +3 | wc -l print_manifest
machinfo
ioscan
Linux cat /proc/cpuinfo | grep ^processor |wc -l ls /proc |grep -v ^[0-9]
lshw
dmidecode
lspci
lspnp
lsusb
lsmod
(SUSE) hwinfo
/sys/devices/*

Грузимся в single user mode из бутпрома —

boot -fl s

система сразу падает в шелл.

Прочекать и замонтировать файлсистемы

# /sbin/bcheckrc

Замонтировать рут

# mount -u /

Поменять пароль руту

# passwd root

Если надо поменять сетевые настройки в Tru64 —

/usr/sbin/sysman net_wizard #из GUI
/usr/sbin/sysman -cli -help #из CLI

Достаточно прописать в /etc/profile (или в $HOME/.profile, если нет рутовых прав)

DISPLAY="`who -m | cut -f2 -d'(' | cut -f1 -d')'`:0.0" # Solaris, Linux, Tru64
#DISPLAY="`who -mR | cut -f2 -d'(' | cut -f1 -d')'`:0.0" # HP-UX
export DISPLAY

Команды, позволяющие быстро перемещаться в bash:

  • ну клавиши вверх-вниз, понятно, позволяют перемещать между выполненными командами
  • перейти на начало строки ^A
  • перейти на конец строки ^E
  • найти команду в hisrory ^R

Добавлено:

  • «выкусить» слово слева ^W
  • «выкусить» все до начала строки слева ^U
  • «выкусить» все справа до конца строки ^K
  • «вставить» из буфера ^Y

PS Оказывается, горячих клавиш в bash заметно больше.

Update: 20100729