Источник: www.nixp.ru
Автор: Master Q: Как монтировать CD-ROM диски и дискеты не
набирая каждый раз длинных строчек ? Q: Как заставить работать win-модем под Линуксом ? Q: Kак пpавильно чистить логи ? Q: Как сделать, чтобы ls --color был по умолчанию
? Q: Как по core оределить ее автора ? Q: Как узнать, что находится в памяти ? Q: Как убрать beep'ы компьютера ? Q: Как удалить файл командой rm у которого перевый
символ имени "-" ? Q: Как русифицировать консольный редактор joe ? Q: Как включить мышку под левую руку ? Q: Linux не видит все 128 Mb RAM (только 64). Как заставить
видеть остальное ?
email: tvo@fromru.com
icq:
2362641
Составлено на основе дискуссий в форумах, списках рассылок
и личной переписки.
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
A:
См. www.linuxdoc.org/HOWTO/Winmodems-and-Linux-HOWTO.html,
http://www.linmodems.org/, http://www.close.u-net.com/
A: cat /dev/null
> log_file
Eсли просто удалить лог, он yдалится только в
каталогe. Hа диске он удалится только тогда, когда файл закроют. Полyчаeм
ситyацию, когда файл для логов есть, а syslogd в него не пишет. Поэтомy
лог надо чистить так, чтобы обнулить (укоротить) уже открытый файл, а не
создавать новый.
A: Файл $HOME/.bashrc :
alias ls="ls -F
--color=yes"
A: size
core
gdb -c core
file core
A: top
-n 99999 | less
-n это non-interactive mode, а 99999 - число
пpоцессов для показа (вместо default, котоpый обычно 20).
A: В консоли Linux:
вводим или добавляем в один из стартовых скриптов:
setterm -bfreq
0
В X-ах: в начало файла $HOME/.xinitrc добавляем
строку:
xset -b
Если его нет в вашем домашнем каталоге,
то используем
системный:
/usr/X11R6/lib/X11/xinit/xinitrc
Копируем
его в свой домашний каталог с именем .xinitrc и
редактируем.
ЗЫ: Пользователи KDE или Gnome могут изменить значение
уровня beep на ноль в центре управления (control center).
A: rm ./-name
A:
Вначале руссифицируется консоль (консоли в разных системах
руссифицируются по разному). Потом редактируем конфигурационный файл.
Находится он в каталоге /usr/local/lib,
/usr/local/lib/joe или /etc/joe, в зависимости
от используемой системы. Копируем файл joerc в свой домашний
каталог и переименовываем в .joerc - именно этот файл ищется
в первую очередь при загрузке редактора. В первой строке
пишем:
-asis
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).
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