Questions and Hints about Linux software: Система

Дек 17th, 2009 | Posted by | Filed under Linux, Linux, PC, Q&H, Software, Software, Ubuntu

Конфигурация

  • ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime — Установка часового пояса.
  • ntpdate ntpserver — Жесткая синхронизация времени (быстрая смена времени может быть вредна некоторым сервисам, рек. ntpd).
  • sysctl -a — Вывести текущие настройки ядра.
  • sysctl -p — Применить настройки ядра /etc/sysctl.conf (для слаки вероятно параметры задавать в rc.local)
  • hostname -F /etc/hostnamefile — Установить сетевое имя из файла (см. ниже)

Для Debian-like

  • /etc/hostname — Прописываем имя машины.
  • dpkg-reconfigure locales — Устрановка системной локали.

Для RHEL-like

  • /etc/sysconfig/network — Прописываем имя машины (напр. HOSTNAME=localhost.localdomain).

Для Slackware

  • /etc/HOSTNAME — Прописываем имя машины.

Пользователи

  • useradd -r —uid 1000 — Создать системного пользователя munin.
  • userdel -r — Удалить пользователя вместе с домашним каталогом.
  • vipw — Редактор vi блокирует /etc/passwd, так, чтобы другие команды не могли модифицировать его в то же самое время.
  • vigr — Редактор vi блокирует /etc/group, так, чтобы другие команды не могли модифицировать его в то же самое время.
  • visudo — Спец редактор vi для правки /etc/sudoers. (visudo -c — проверка синтаксиса).

Железо

  • modprobe -r pcspkr — Выключить динамик на материнской плате. А еще лучше echo ‘blacklist pcspkr’ >> /etc/modprobe.d/blacklist
  • lsmod — Показать загруженные модули.
  • cat /dev/dsp > wave-file.wav — Записываем несжатый аудио‐поток с микрофона компьютера через вход звуковой карты.
  • cat wave-file.wav > /dev/dsp — Проиграть файл.

Мониторинг

  • htop — Правильная замена top.
  • vmstat 5 — Подробные сведения о нагрузке.
  • iostat 5 -m -x — Нагрузка на разделы дисков в мегабайтах, с усредненным значением за 5 секунд.
  • iotop — Анализ нагрузки отдельными программами на дисковую подсистему (python)
  • atop — Анализ нагрузки отдельными программами на дисковую подсистему (надо патчить ядро).

Пересборка ядра

  • Скачать ядро, разархивировать и перейти в папку с исходниками (cd /usr/src/linux-2.6.30).
  • make config — Конфигурация сборки ядра создается файл .config (удобнее menuconfig или xconfig). Для надежности можно взять конфиг уже рабочей системы и править его (cp /boot/config-generic-2.6.29.4 /usr/src/linux-2.6.30/.config).
  • make dep — Создание файлов зависимостей.
  • make clean — Очистка от ранее скомпилированных модулей.
  • make — Компиляция ядра.
  • make kernelversion — Узнать версию скомпилированного ядра.
  • make install — Установка ядра (желательно делать это вручную cp arch/i386/boot/bzImage /boot/bzImage-2.6.23.1 и cp System.map /boot/System.map-2.6.23.1).
  • make modules — Компиляция модулей.
  • make modules_install — Установка модулей.
  • cp System.map /boot/System.map-2.6.30
  • cd /boot; mkinitrd -c -k 2.6.30 -m mbcache:jbd:ext3 -f ext3 -r /dev/sda2 — Пересборка initrd.
  • И добавить ядро в загрузчик.

(c) не мой. Копипаст с http://ru.wikibooks.org/wiki/Linux-hand-book

No comments yet.