Квак (тихий омут)
    [Искать]
Здравствуй, путник!
Что привело тебя в наше болото?  
Мы уже встречались? Напомни имя/пароль: 
 

<< Скорая компьютерная помощь
1 2 все >>>
 

Заметки по Фряхе

Раскрыть первое сообщение
21.5.1.1. Настройка локализации (кодировка, кириллица)

Поместите в ~/.login_conf следующие строки:
me:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:

в rc.conf после настроек через sysinstall должно быть:

21.5.1.2. Настройка консоли

Добавьте следующую строку в /etc/rc.conf:

keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
mousechar_start=3

Для каждого устройства ttyv* в файле /etc/ttys, используйте cons25r в качестве типа терминала.

Обратитесь к вышеизложенному материалу этой главы за примерами настройки консоли.


DySprozin (написано 10.08.2010 в 22:07)
   
 
DySprozin
ЧР
Отправлено: 10.08.2010 в 23:01

Как изменить переключатель раскладки языка в консоли (CapsLock) ?

( По следам Ивана Паскаля )

Переключатель раскладки определён в файле раскладки (для раскладки ru.koi8-r (значение keymap=«ru.koi8-r» в /etc/rc.conf) - /usr/share/syscons/keymaps/ru.koi8-r.kbd).

каждая строка этого файла определяет соответствие сканкоду клавиши возвращаемого значения в различных режимах. ([man:kbdmap(5)])
# scan cntrl alt alt cntrl lock
# code base shift cntrl shift alt shift cntrl shift state
# ------------------------------------------------------------------
018 'e' 'E' enq enq 229 197 133 133 C

Сканкоды клавиш можно посмотреть здесь.

в файле раскладки кроме кодов и символов, также определены переключатели режимов: сlock(CapsLock), slock(ScrollLock), nlock(NumLock) и alock(AltLock, переключатель кодировки).

т.о., чтобы вернуть CapsLock в консоли изначальное действие, меняем
058 clock clock clock clock clock clock clock clock O
186 clock clock clock clock clock clock clock clock O



Пример: переключение по Ctrl+Shift:

Ctrl:
029 lctrl alock lctrl lctrl lctrl lctrl lctrl lctrl O
090 rctrl alock rctrl rctrl rctrl rctrl rctrl rctrl O
157 lctrl alock lctrl lctrl lctrl lctrl lctrl lctrl O
218 rctrl alock rctrl rctrl rctrl rctrl rctrl rctrl O

Shift:
042 lshift lshift alock lshift lshift lshift lshift lshift O
054 rshift rshift alock rshift rshift rshift rshift rshift O
170 lshift lshift alock lshift lshift lshift lshift lshift O
182 rshift rshift alock rshift rshift rshift rshift rshift O


DySprozin
ЧР
Отправлено: 11.08.2010 в 00:49

для увеличения разрешения консоли подключаем графическую консоль vidcontrol

Копируем (ест-но сорсы должны быть установлены):
# cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/NEWKERNEL

Редактируем:
# vi /usr/src/sys/i386/conf/NEWKERNEL (папка i386 ест-но должна соответствовать вашей архитектуре)

Добавляем для включения расширенного видеорежима:
options VESA
options SC_PIXEL_MODE

Ну и собственно собираем :)
# make buildkernel KERNCONF=NEWKERNEL && make installkernel KERNCONF=NEWKERNEL

Ребут и проверяем:
$ vidcontrol -i mode (собственно смотрим, что теперь имеем, запоминаем номер понравившегося режима)

$ vidcontrol MODE_282

еще из той же серии: http://www.lissyara.su/articles/freebsd/trivia/graphical_console/
DySprozin
ЧР
Отправлено: 11.08.2010 в 12:38

Автозапуск Апача

/etc/rc.conf
apache_enable="YES"

Если не действует, то добавить скрипт для автозапуска Апача (файл /etc/rc.d/apache):
apache_enable=${apache_enable-"NO"}
apache_flags=${apache_flags-""}
apache_pidfile=${apache_pidfile-"/var/run/httpd.pid"}

. /etc/rc.subr

name="apache"
rcvar=`set_rcvar`
command="/usr/local/sbin/httpd"

load_rc_config $name

pidfile="${apache_pidfile}"
start_precmd="`/usr/bin/limits -e -U www`"
start_postcmd="`/usr/bin/limits -e -C daemon`"

run_rc_command "$1"

DySprozin
ЧР
Отправлено: 12.08.2010 в 00:57

Сменить владельца файла

chown -R имя:группа файл

man
DySprozin
ЧР
Отправлено: 12.08.2010 в 01:01

Очистить экран

Ctrl+L
DySprozin
ЧР
Отправлено: 09.11.2010 в 18:42

Получить pid по имени процесса:

pgrep processname


Убить процесс по имени:

pkill pgrep processname
killall processname
DySprozin
ЧР
Отправлено: 11.12.2010 в 21:40

Если надо что-то проверить в работе сервера, следить за логом в "реальном времени", вот так:

tail -f /etc/httpd/logs/logfile
DySprozin
ЧР
Отправлено: 06.01.2011 в 22:42

скомпилировать модуль apache, не пересобирая его весь:

apxs -i -a -c

Пример:
#cd /modules/mappers
#apxs -i -a -c mod_rewrite.c



скомпилировать модуль php (напр. mysql.so)

phpize

Пример:
#cd /ext/mysql/
#phpize
#./configure
#make && make install

DySprozin
ЧР
Отправлено: 07.01.2011 в 04:53

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Описано для винды, но для фряхи тоже годится

you can still access your database and even reset your password using the command prompt. However, first you should check your my.cnf file where your password is stored.

1. Stop your MySQL server completely. This can be done by accessing the Services window inside Windows XP and Windows Server 2003, where you can stop the MySQL service.

2. Open your MS-DOS command prompt using "cmd" inside the Run window. Inside it navigate to your MySQL bin folder, such as C:\MySQL\bin using the cd command.

3. Execute the following command in the command prompt: mysqld.exe -u root --skip-grant-tables

4. Leave the current MS-DOS command prompt as it is, and open a new MS-DOS command prompt window.

5. Navigate to your MySQL bin folder, such as C:\MySQL\bin using the cd command.

6. Enter "mysql" and press enter.

7. You should now have the MySQL command prompt working. Type "use mysql;" so that we switch to the "mysql" database.

8. Execute the following command to update the password:

UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root';

However, you can now run any SQL command that you wish.

After you are finished close the first command prompt and type "exit;" in the second command prompt windows to disconnect successfully. You can now start the MySQL service.

DySprozin
ЧР
Отправлено: 07.01.2011 в 21:23

Как назначить права всем вложенным папкам 770 а файлам 660?

find имя_папки -type d -exec chmod 770 {} \;
find имя_папки -type f -exec chmod 660 {} \;

как работает: ищем в папке с указанным именем все подпапки -d или файлы -f и выполняем необходимую команду, в "{}" подставляется имя элемента (автоматически), "\" - закрывающий тег для -exec

DySprozin
ЧР
Отправлено: 07.01.2011 в 23:05

Добавить юзера
adduser sprozin

Добавить группу
pw group add coders

Добавить юзера в группу
pw groupmod coders -m sprozin

Установить домашнюю директорию юзера
pw usermod sprozin -d /my_new_home/

Установить домашнюю шелл для юзера
pw usermod sprozin -s /bin/sh
DySprozin
ЧР
Отправлено: 08.01.2011 в 01:37

libintl библиотека из gettext
DySprozin
ЧР
Отправлено: 14.01.2011 в 18:55

символические ссылки жрут inode
жесткие ссылки inode не трогают
DySprozin
ЧР
Отправлено: 19.01.2011 в 18:57

Запретить завершение процесса при разрыве связи:

nohup process
DySprozin
ЧР
Отправлено: 19.01.2011 в 19:01

Отправить файл на почту через ИКС:

mail foo@bar.ru < file.txt
<< Скорая компьютерная помощь
1 2 все >>>