Несколько ссылок на русские переводы официальной документации различных дистрибутивов Linux.

Перевод официальной документации RedHat Linux (RHEL4):
Читать полностью »

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

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

Задача — заменить диск на Linux-сервере на диск большего объема. RHEL, но принцип подходим и к остальных дистрибутивам.Теоретически, задачу можно решить несколькими путями (ну например, нарезать через LVM тома, добавить новый диск, отзеркалить; или добавить потом этот диск на второй контроллер и скопировать данные ну итд). Но мы будем решать задачу в лоб:
Перейти в single user mode и сделать бэкап существующих партиций на удаленный хост.
# dump 0f - / | ssh user@remote.host 'cat > /path/root.dump'
# dump 0f - /var | ssh user@remote.host 'cat > /path/var.dump'

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

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

Восстановить ошибочно удаленный том (или даже дисковую группу целиком) в VxVM возможно, если, конечно, дисковое пространство этого тома не было еще использовано.
При каждой операции с дисковыми группами VxVM создает резервную копию физической разбивки томов (результат команды vxprint -m). Таким образом, можно откатиться до 5 шагов назад. В зависимости от версии VxVM резервные копии могут находиться в одном из этих каталогов:

ls -la /etc/vx/dgcfg/
ls -la /etc/vx/cbr/bk/

Берем файл нужной нам дисковой группы, находим в нем информацию по интересующему нас тому, вырезаем ее и сохраняем в файл. Восстанавливаем том командой

vxmake -g DG -d filename

После некорректного отключения массива от 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/*

Достаточно прописать в /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

OS Шара на локальном хосте Шара на удаленном хосте Связаные файлы
Linux showmount -e `hostname`
showmount -e server.company.com
/etc/exports
Solaris
share
dfshares

dfshares server.company.com

/etc/dfs/dfstab
/etc/default/nfs
HP-UX showmount -e `hostname`
showmount -e server.company.com
/etc/exports
OS Command
Linux echo 65536 > /proc/sys/fs/file-max
FreeBSD В /etc/sysctl следует добавить (либо можно использовать sysctl -w, чтобы внести следующие строки):
Kern maxfiles=65536
Kern maxfilesperproc=32768
Solaris В /etc/system необходимо добавить следующие строки
set rlim_fd_max=0x8000
set rlim_fd_cur=0x8000

И перегрузить
HP-UX kctune |egrep "^maxfiles|^nfile|^nflocks|^ninode|^nflock|^nproc"
kctune -B maxfiles_lim=32768
kctune -B maxfiles=32768
kctune -B nproc=4200

И перегрузить