-------------------------------------------------------------------------------
Используя стандартную раскладку US, вы можете использовать Shift с клавишами
PageUp и PageDown (серые клавиши и клавиши на цифровой клавиатуре - не одно
и то же). Для других раскладок смотрите в /usr/lib/keytables
. Вы
можете переназначить клавиши ScrollUp и ScrollDown на любые удобные для вас.
Например, переназначить их для клавиатуры АТ с 84 клавишами.
Программа "screen" - http://vector.co.jp/vpack/browse/person/an010455.html - предусматривает наличие буфера прокрутки с возможностью поиска и "обдирания" экранов в текстовом режиме.
Вы не можете увеличить ёмкость буфера прокрутки потому, что он реализовывает
себя, используя видеопамять для хранения текстового буфера. Вы можете добиться
увеличения объёма буфера прокрутки для каждой виртуальной консоли, уменьшив
их количество. Смотрите linux/tty.h
.
-------------------------------------------------------------------------------
В текстовом режиме нажимайте левый Alt-F1 до Alt-F12 для выбора консолей от
tty1
до tty12
; правый Alt-F1 активизирует tty13
и так далее. Чтобы переключиться в X Windows, нажмите Ctrl-Alt-F1 и т.д.; Alt-F5
или любая другая комбинация переключает назад.
Если вы хотите использовать виртуальную консоль для обычного входа в систему,
он должен быть указан в /etc/inittab
, который определяет, какие
терминалы и виртуальные консоли имеют командную строку для входа в систему.
Система X Windows должна иметь по крайней мере одну виртуальную консоль для
запуска.
-------------------------------------------------------------------------------
Перейдите с директорию /usr/lib/zoneinfo/
. Достаньте пакет программ
для настройки часового пояса, если эта директория у вас отсутствует. Исходник
можно взять из архива sunsite.unc.edu/pub/Linux/system/admin/time/timesrc-1.2.tar.gz.
Затем создайте символическую ссылку localtime
, указывающую на
один из файлов этой директории (или поддиректории), и ещё одну ссылку posixrules
,
указывающую на localtime
. Например:
ln -sf US/Mountain localtime ln -sf localtime posixrules
Это изменение будет активизировано немедленно - попробуйте date(1)
.
Руководство по tzset описывает установку часового пояса. Некоторые программы распознают переменную окружения TZ, но она не является частью интерфейса POSIX.
Вы также должны убедиться, что часы вашего ядра Linux правильно установлены
относительно времени GMT
- наберите date -u
и проверьте,
чтобы показываемое время UTC было верным ("Мои часы идут слишком неправильно.").
-------------------------------------------------------------------------------
Наберите:
uname -a
-------------------------------------------------------------------------------
Используя команду ulimit
в оболочке bash
, команду
limit
в оболочке tcsh
или команду rlimit
в оболочке ksh
. Более подробно смотрите в соответствующих manual
page.
Эта настройка влияет только на запуск программ из шелла (непосредственно или косвенно), а не на всю систему.
Если вы желаете включит или отключить дамп памяти для всех процессов по умолчанию,
вы можете изменить настройку по умолчанию в linux/sched.h
- смотрите
описание INIT_TASK
, а также загляните в linux/resource.h
.
-------------------------------------------------------------------------------
Смотрите файлы Kernel HOWTO или README, которые поступают вместе с релизом
ядра на ftp.cs.helsinki.fi в директории /pub/Software/Linux/Kernel/
и зеркала ("Где мне найти дистрибутив
Linux через FTP?"). Вы можете уже иметь одну из версий ядра, установленную
на вашей системе, но она является частью стандартного дистрибутива и отчасти
уже устарела (это не проблема, если вы всего лишь хотите иметь заказную конфигурацию
ядра, но она имеет место, если вы хотите его обновить).
Получив более новое ядро вы можете (и должны) откомпилировать все следующие объекты. Не забывайте, что вы можете указать несколько объектов в одной строке.
make clean dep install modules modules_install
Также не забудьте обновить зависящие от модулей приложения.
depmod -a
Помните, чтобы создать новый загрузчик ядра, вы должны запустить LILO после того, как скопировали ядро в коревой раздел - для этого в последних версиях ядра Makefile имеет специальный объект zlilo; попробуйте это:
make zlilo
Версии ядра, в номере которых второе число нечётное (т.е. 1.1.х, 1.3.х), являются тестируемыми релизами; стабильно работающие версии ядра имеют на второй позиции номера чётные числа (1.0.x, 1.2.x). Если вы хотите использовать тестируемое ядро, вы должны подписаться на рассылку linux-kernel ("Какие существут серверы рассылки?").
-------------------------------------------------------------------------------
Да, но вы не сможете использовать одновременно два обычных порта, совместно использующих прерывание (без одной феньки). Это ограничение для архитектуры шины ISA.
Смотрите документ Serial HOWTO для дополнительной информации о возможных решениях и путях обхода этой проблемы.
-------------------------------------------------------------------------------
Создайте на ней файловую систему с директориями etc, lib и dev - это всё, что вам нужно.Установите на неё ядро и настройте LILO для загрузки с дискеты (см. документацию по LILO в lilo.u.*.ps).
Если вы создали ядро (или "сообщили" LILO "передать" это ядру), чтобы иметь виртуальный диск такого же размера, что и дискета, электронный диск будет будет загружен во время загрузки и примонтирован в качестве корневого вместо дискеты.
Смотрите документ Bootdisk HOWTO.
-------------------------------------------------------------------------------
Для последних версий ядра используйте архив /pub/Linux/system/Keyboards/kbd-0.90.tar.gz с сайта sunsite.unc.edu. Убедитесь, что вы взяли нужную версию; вы должны использовать раскладку клавиатуры, соответствующую вашей версии ядра.
Для более старых версий ядра вы должны подредактировать Makefile ядра на самом верхнем уровне в директории /usr/src/linux.
Вы можете найти дополнительную полезную информацию в документах The Linux Keyboard и Console HOWTO Андреса Брюэра (Andries Brouwer) на sunsite.unc.edu/pub/Linux/docs/HOWTO.
-------------------------------------------------------------------------------
Используйте программу setleds, например (в файле /etc/rc.local или одном из файлов /etc/rc.d/*):
for t in 1 2 3 4 5 6 7 8 do setleds +num < /dev/tty$t > /dev/null done
Программа setleds является частью пакета kbd ("Как мне поменять раскладку клавиатуры на UK, French и т.д.?").
С другой стороны вы можете пропатчить ядро. Вам необходимо установить значение переменной KBD_DEFLEDS в (1 << VC_NUMLOCK) при компиляции drivers/char/keyboard.c.
-------------------------------------------------------------------------------
Следующий скрипт пользовательской оболочки должен работать на консолях VGA:
for n in 1 2 4 5 6 7 8; do setterm -fore yellow -bold on -back blue -store > /dev/tty$n done
Подставьте свои любимые цвета и используйте /dev/ttyS$n для серии терминалов.
Чтобы убедиться, что они сбрасываются при выходе пользователей из системы (если
они были изменены), замените ссылки на "getty" (или "mingetty",
или "uugetty", или на любой другой) в файле /etc/inittab
ссылками на "/sbin/mygetty
":
#!/bin/sh setterm -fore yellow -bold on -back blue -store > $1 exec /sbin/mingetty $@
[Джим Деннис]
-------------------------------------------------------------------------------
Используйте различные разделы swap и файлы swap - Linux поддерживает до 16 областей swap, каждая размером до 128 Мб.
Очень старые версии ядра поддерживают разделы swap размером только до 16 Мб.
Linux на машинах с разбиением памяти на страницы по 8 Мб, типа Alpha или Sparc64, поддерживает разделы swap размером до 512 Мб. Ограничение 128 Мб пришло из PAGE_SIZE*BITSPERBYTE на машинах со страничной организацией памяти по 8 Мб, но оно составляет 512 Мб на машинах с организацией памяти по 8 Мб. Ограничение имеет место вследствие использования одностраничной схемы распределения памяти.
В файле mm/swapfile.c
содержатся все чудовищные подробности.
[Питер Малдер (Peter Moulder), Гордон Уист (Gordon Weast)]