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

<< Скорая компьютерная помощь
 
 

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

Раскрыть первое сообщение
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
DySprozin
ЧР
Отправлено: 20.01.2011 в 03:12

"./configure: /usr/local/apache2/bin/apxs: not found"

Частый вопрос:
1. Перл стоит
2. apxs есть, путь от корня /usr/local/apache2/bin/apxs
3. Апач ./configure ./configure --prefix=/usr/local/apache2 --enable-so

В чем трабл?

Ответ:

Заглядываем в /usr/local/apache2/bin/apxs и что же видим первой строчкой?
#!/replace/with/path/to/perl/interpreter -w

Юмористы!
DySprozin
ЧР
Отправлено: 04.02.2011 в 01:16

В phpmyadmin Pma-таблицы:
"Ошибка: Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите сюда"

Если работать с расширенными таблицами не будем, смело пишем:

$cfg['PmaAbsoluteUri_DisableWarning'] = TRUE;
$cfg['PmaNoRelation_DisableWarning'] = TRUE;
DySprozin
ЧР
Отправлено: 10.06.2011 в 21:35

unable to create the partition. too big
Не использовать автоматического создания разделов... ручками, все ручками делать
DySprozin
ЧР
Отправлено: 27.01.2013 в 23:40

Error: Plugin load for plugin 'decodeutfkeys' failed with return code: Error: Can't locate URI/Escape.pm in @INC (@INC contains: /usr/local/lib/perl5/5.12.4/BSDPAN /usr/local/lib/perl5/site_perl/5.12.4/mach /usr/local/lib/perl5/site_perl/5.12.4 /usr/local/lib/perl5/5.12.4/mach /usr/local/lib/perl5/5.12.4 . /usr/local/www/apache22/data/awstats/cgi-bin/lib /usr/local/www/apache22/data/awstats/cgi-bin/plugins) at (eval 5) line 1.

решение:
#perl -MCPAN -e "install URI::Escape"

DySprozin
ЧР
Отправлено: 27.01.2013 в 23:48

Разбить страницы пополам:

convert -crop "50x100%" *.jpg _.jpg
DySprozin
ЧР
Отправлено: 04.02.2013 в 00:00

Прекрасный ман по vi
DySprozin
ЧР
Отправлено: 06.02.2013 в 18:15

Копирование папки с одного сервака на другой:

scp -r "/files/UniwebShare/RAW Video.nobackup/" admin@10.0.1.4:/share/MD0_DATA/Recordings/
DySprozin
ЧР
Отправлено: 12.02.2013 в 10:24

Поиск по содержимому:

find / -type f -exec grep -H 'what-we-are-lookinf-for' {} \;

DySprozin
ЧР
Отправлено: 14.02.2013 в 14:49

Вывод цветного текста:

\033[0m все атрибуты по умолчанию
\033[1m жирный шрифт (интенсивный цвет)
\033[2m полу яркий цвет (тёмно-серый, независимо от цвета)
\033[4m подчеркивание
\033[5m мигающий
\033[7m реверсия (знаки приобретают цвет фона, а фон -- цвет знаков)

\033[22m установить нормальную интенсивность
\033[24m отменить подчеркивание
\033[25m отменить мигание
\033[27m отменить реверсию

\033[30m чёрный цвет знаков
\033[31m красный цвет знаков
\033[32m зелёный цвет знаков
\033[33m желтый цвет знаков
\033[34m синий цвет знаков
\033[35m фиолетовый цвет знаков
\033[36m цвет морской волны знаков
\033[37m серый цвет знаков

\033[40m чёрный цвет фона
\033[41m красный цвет фона
\033[42m зелёный цвет фона
\033[43m желтый цвет фона
\033[44m синий цвет фона
\033[45m фиолетовый цвет фона
\033[46m цвет морской волны фона
\033[47m серый цвет фона

Пример:
echo "\033[33m/etc/init.d/apache2 restart"
<< Скорая компьютерная помощь