div.main {margin-left: 20pt; margin-right: 20pt}Unix FAQ Источник: http://nix.h1.ru Автор: Master email: tvo@fromru.com icq:
2362641
Составлено на основе дискуссий в форумах, списках рассылок
и личной переписки.
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 -o
user,codepage=866,iocharset=windows-1251,noexec,conv=auto /dev/xxx
/xxx или просто добавить в файл /etc/fstab
строку: /dev/xxx /xxx vfat
user,codepage=866,iocharset=koi8-r,noexec,conv=auto 0 0 FreeBSD:
добавить в файл /etc/fstab строку: /dev/sd0s1 /dos/c
msdos rw,-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:
fdformat /dev/fd0H1440 mkfs -t fat16 -m 0 /dev/fd0H1440
1440
Q: Как примонтировать CD, чтобы
файлы были с правами -r--r--r-- ? A: Linux:
mount -t iso9660 -o ro,noexec,mode=0444,iocharset=koi8-r /dev/cdrom
/mnt/cdrom
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:loadlinloadlin
c:loadlinbzImage root=/dev/hde7 mem=128m ro
vga=-1
|