Добавить в избранное | Сделать стартовой страницей

Большая Linux библиотека для пользователей OS Linux и ПО для нее
Есть что сказать? Нужен совет? Посети наш форум.


При поддержке
Продвижение сайта
Продвижение сайта
Раскрутка сайта
Создание сайта
Оптимизация сайта
Интернет реклама
Аудит сайта
Администрирование сервера
настройка сервера
установка сервера
аренда сервера
Администрирование сервера
администрирование сервера
настройка сервера
аренда сервера
Rambler's Top100


Unix FAQ.

Автор : Master
Составлено на основе дискуссий в форумах, списках рассылок и личной переписки.

Q: Как монтировать CD-ROM диски и дискеты не набирая каждый раз длинных строчек ?
A: Файл $HOME/.bashrc :
alias cdrom="mount -t auto /dev/hdb /mnt/cdrom"
alias ucdrom="umount /mnt/cdrom"
alias floppy="mount -t auto /dev/hd0 /mnt/floppy"
alias ufloppy="umount /mnt/floppy"
Теперь достаточно набрать cdrom - для монитрования CD-ROM'а, ucdrom - для размонитрования CD-ROM'а, floppy - для монитрования дискеты и ufloppy - для размонитрования дискеты.

Q: Как инсталировать и деинсталировать софт с помощью RPM ?
A: Install: rpm -ivh desired_program.rpm
Uninstall: rpm -e desired_program.rpm
Upgrade: rpm -Uvh desired_program.rpm
Info: rpm -qip desired_program.rpm
Полезные ключи:
--force - забить на сообщения
--nodeps - не проверять зависимости
--replacefiles - заменять все старые файлы на новые не переименовывая их в .rpmsave

Q: Как сделать чтобы после входа в систему с определенной консоли запускались Х-ы ?
A: Файл $HOME/.bash_profile :
if [ `tty` = '/dev/ttyN' ]; then
   startx
fi
где N - номер консоли.

Q: Как монтировать FATxx, чтобы были русские имена и файлы были не исполняемыми ?
A: Linux: чтобы были русские имена, необходимо при компиляции ядра не забыть добавить поддержку Native Language Support (NLS).
make [x,menu]config =>
CONFIG_FAT_FS=y
CONFIG_NLS=y
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_KOI8_R=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
Монтировать директории с FATxx следует так:
mount -t vfat-ouser,codepage=866,iocharset=windows-1251,noexec,conv=auto /dev/xxx /xxx
или просто добавить в файл /etc/fstab строку:
/dev/xxx /xxxvfatuser,codepage=866,iocharset=koi8-r,noexec,conv=auto 0 0
FreeBSD: добавить в файл /etc/fstab строку:
/dev/sd0s1 /dos/c msdosrw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0 детальное описание опций -W и -L смотрите в mount_msdos (8)

Q: Какую видеокарту выбирать при покупке, чтобы c Х-ами проблем не было ?
A: В принципе, если карта поддерживает стандарт VESA2 - то по идее проблем с графикой вообще не должно быть - включаем frame buffer и в качестве X-сервера выбираем XServ_FBDev
Хорошо бы на чипе той фирмы, которая сама пишет драйвы (Х-сервера) для видеокарт. Например, NVidia.

Q: Как установить Linux на UDMA66 винт подключенный к UDMA66 контролеру ?
A: См. Linux+UDMA66

Q: Как правильно чистить /tmp ?
A: В дистрибутиве RedHat и основанных на нем для этого существует утилита tmpwatch, которая обычно запускается cron'ом. Для отчистки /tmp можно рубить так:
tmpwatch 1 /tmp

Q: Как отключить сохранение дампа памяти при сбоях ?
A: В файл $HOME/.bash_profile добавьте строку:
ulimit -c 0

Q: Как запретить загрузку Linux со специальными параметрами ?
A: Можно поставить пароль на загрузку со специальными параметрами. В /etc/lilo.conf добавляем в соответствующем разделе:
restricted password=MyPassword

Q: Как отформатировать дискету ?
A:
Q: Как примонтировать CD, чтобы файлы были с правами -r--r--r-- ?
A: Linux: mount -t iso9660 -oro,noexec,mode=0444,iocharset=koi8-r /dev/cdrom /mnt/cdrom

fdformat /dev/fd0H1440
mkfs -t fat16 -m 0 /dev/fd0H1440 1440

Q: Как заставить работать win-модем под Линуксом ?
A: См. www.linuxdoc.org/HOWTO/Winmodems-and-Linux-HOWTO.html, http://www.linmodems.org/, http://www.close.u-net.com/

Q: Kак пpавильно чистить логи ?
A: cat /dev/null > log_file
Eсли просто удалить лог, он yдалится только в каталогe. Hа диске он удалится только тогда, когда файл закроют. Полyчаeм ситyацию, когда файл для логов есть, а syslogd в него не пишет. Поэтомy лог надо чистить так, чтобы обнулить (укоротить) уже открытый файл, а не создавать новый.

Q: Как сделать, чтобы ls --color был по умолчанию ?
A: Файл $HOME/.bashrc :
alias ls="ls -F --color=yes"

Q: Как по core оределить ее автора ?
A: size core
gdb -c core
file core

Q: Как узнать, что находится в памяти ?
A: top -n 99999 | less
-n это non-interactive mode, а 99999 - число пpоцессов для показа (вместо default, котоpый обычно 20).

Q: Как убрать beep'ы компьютера ?
A: В консоли Linux: вводим или добавляем в один из стартовых скриптов:
setterm -bfreq 0
В X-ах: в начало файла $HOME/.xinitrc добавляем строку:
xset -b
Если его нет в вашем домашнем каталоге, то используем системный:
/usr/X11R6/lib/X11/xinit/xinitrc
Копируем его в свой домашний каталог с именем .xinitrc и редактируем.
ЗЫ: Пользователи KDE или Gnome могут изменить значение уровня beep на ноль в центре управления (control center).

Q: Как удалить файл командой rm у которого перевый символ имени "-" ?
A: rm ./-name

Q: Как русифицировать консольный редактор joe ?
A: Вначале руссифицируется консоль (консоли в разных системах руссифицируются по разному). Потом редактируем конфигурационный файл. Находится он в каталоге /usr/local/lib, /usr/local/lib/joe или /etc/joe, в зависимости от используемой системы. Копируем файл joerc в свой домашний каталог и переименовываем в .joerc - именно этот файл ищется в первую очередь при загрузке редактора. В первой строке пишем:
-asis

Q: Как включить мышку под левую руку ?
A: Чтобы мышка в X стала заточенной под левую руку нужно подать команду
xmodmap -e "pointer = 3 2 1"
Чтобы при каждом запуске X-ов не вводить эту команду, открываем файл $HOME/.Xmodmap (настройки пользователя для клавиатуры и мышки зачитываются из него), если его нет, то копируем системный /usr/X11R6/lib/X11/xinit/.Xmodmap в свой домашний каталог и добавляем строку:
pointer = 3 2 1
ЗЫ: Пользователи KDE или Gnome могут изменить порядок кнопок на мышке в центре управления (control center).

Q: Linux не видит все 128 Mb RAM (только 64). Как заставить видеть остальное ?
A: Если используется LILO:
В файле lilo.conf в число команд варианта загрузки операционной системы добавить:
append="mem=128M"
Например:
image=/boot/vmlinuz
label=Linux
root=/dev/hda3
append="mem=128M"
Если используется GRUB:
В файле /boot/grub/menu.lst в строку выбора ядра операционной системы для загрузки добавить:
mem=128m
Например:
title Linux
kernel (hd0,2)/boot/vmlinuz root=/dev/hda3 mem=128m
Если используется loadlin:
В файле linux.bat в строку запуска loadlin добавить:
mem=128m
Например:
c:\loadlin\loadlin c:\loadlin\bzImage root=/dev/hde7 mem=128m ro vga=-1


Обсудить данную тему на нашем форуме "Все о Linux"