Вернуться   Развлекательный портал CN.ru - Форум > Технологии > Операционные системы > Linux & Unix

Ответ
 
Опции темы
Старый 10.12.2008, 01:21 ↑ #1
Chaoss Мужской
linux admirer
Член Союза Писателей Электронного города
 
Аватар для Chaoss
 
Регистрация: 17.06.2005
Адрес: Железнодорожный, 190 наносеть
Сообщений: 4,165
Репутация: 2878
Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни
Отправить сообщение для Chaoss с помощью ICQ Отправить сообщение для Chaoss с помощью Skype™ Отправить сообщение через Jabber пользователю Chaoss
Lightbulb Полезные советы.

Немного оживим раздел..
Предлагаю в данной теме делиться [своими] находками и прочими полезными трюками.
Итак:

Если линь повис намертво, его, тем не менее, можно безопасно перезагрузить.

Для этого надо зажать левый Alt и SysRq и нажимать по порядку:
R: Переключить клавиатуру в XLATE mode, чтобы программы навроде X не перехватывали нажатия.
E: Послать SIGTERM всем процессам кроме init.
I: Послать SIGKILL всем процессам кроме init.
S: Синхронизировать все смонтированные ФС (Тут лучше немного подождать, чтобы данные успели записаться на диск).
U: Перемонтировать все смонтированные ФС в режим только чтение.
B: Мгновенная перезагрузка.
или O: Выключение.

Чтобы все это работало, ядро должно быть собрано с поддержкой волшебной кнопки (CONFIG_MAGIC_SYSRQ), и эта опция должна быть включена в /proc/sys/kernel/sysrq.
Можно включить эту фичу в /etc/sysctl.conf. Для этого изменяем или прописываем опцию:
Код:
kernel.sysrq = 1
__________________
"Тобой управляет тот, кто тебя злит." Лао Цзы
Chaoss вне форума   Ответить с цитированием
Старый 10.12.2008, 15:14 ↑ #2
Werehuman Мужской
cтарейшина эго-форума
 
Аватар для Werehuman
 
Регистрация: 07.04.2007
Адрес: mailto: root@localhost
Возраст: 30
Сообщений: 800
Репутация: 442
Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет
Отправить сообщение через Jabber пользователю Werehuman
По умолчанию Re: Полезные советы.

Благодарю Знал о существовании такой штуки и пару раз юзал, но все время забываю, какие комбинации за что отвечают.
Werehuman вне форума   Ответить с цитированием
Старый 11.12.2008, 15:52 ↑ #3
Chaoss Мужской
linux admirer
Член Союза Писателей Электронного города
 
Аватар для Chaoss
 
Регистрация: 17.06.2005
Адрес: Железнодорожный, 190 наносеть
Сообщений: 4,165
Репутация: 2878
Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни
Отправить сообщение для Chaoss с помощью ICQ Отправить сообщение для Chaoss с помощью Skype™ Отправить сообщение через Jabber пользователю Chaoss
По умолчанию Re: Полезные советы.

Тиснул с tips4linux, но, думаю, что полезно будет многим.

Один из способов захвата видео с экрана с использованием vnc:
Для начала вводим в терминале:
Код:
vncserver -geometry 800×600 &
Потом пишем команду:
Код:
vncrec -record desktop.vncrec
и начинаем запись.
Подключаемся к localhost:1. Нажимаем F8 когда необходимо завершить запись и кликаем останов в появившемся меню.

Осталось только преобразовать файл в удобоваримый формат.
Для этого воспользуемся transcode:
Код:
transcode -i desktop.vncrec -x vnc -z -y xvid -g 1024×768 -o recording.avi -w 64
__________________
"Тобой управляет тот, кто тебя злит." Лао Цзы
Chaoss вне форума   Ответить с цитированием
Старый 15.12.2008, 19:30 ↑ #4
Chaoss Мужской
linux admirer
Член Союза Писателей Электронного города
 
Аватар для Chaoss
 
Регистрация: 17.06.2005
Адрес: Железнодорожный, 190 наносеть
Сообщений: 4,165
Репутация: 2878
Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни
Отправить сообщение для Chaoss с помощью ICQ Отправить сообщение для Chaoss с помощью Skype™ Отправить сообщение через Jabber пользователю Chaoss
По умолчанию Re: Полезные советы.

Простой мануал по использованию нескольких приложений в терминале.
Если вы работаете с приложением и возникла необходимость, не дожидаясь завершения его выполнения, запустить еще программу, нажмите Ctrl + Z. Это приостановит работу текущей активной программы и переведет ее в фон.
Код:
sam@microid:~> sleep 10
^Z
[1]+  Stopped                 sleep 10
Чтобы продолжить выполнение программы в фоне наберите bg %код_приложения, который будет выведен в квадратных скобках после нажатия Ctrl + Z.
Код:
sam@microid:~> bg %1
[1]- sleep 10 &
Чтобы посмотреть список всех фоновых задач и статус их выполнения наберите команду jobs.
Код:
sam@microid:~> jobs
[1]+  Done                    sleep 10
Для перехода непосредственно к программе воспользуйтесь командой fg %код_приложения

В случае, если приостановлена только одна программа, то достаточно использовать просто bg и fg.
__________________
"Тобой управляет тот, кто тебя злит." Лао Цзы

Последний раз редактировалось Chaoss; 15.12.2008 в 23:55.
Chaoss вне форума   Ответить с цитированием
Старый 15.12.2008, 19:36 ↑ #5
Werehuman Мужской
cтарейшина эго-форума
 
Аватар для Werehuman
 
Регистрация: 07.04.2007
Адрес: mailto: root@localhost
Возраст: 30
Сообщений: 800
Репутация: 442
Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет Werehuman за словом в карман не полезет
Отправить сообщение через Jabber пользователю Werehuman
По умолчанию Re: Полезные советы.

В случае, если приостановлена только одна программа, то достаточно использовать просто bg и fg

Добавлено через 10 минут
Раз уж пошли рассказывать элементарные вещи, то...

Создать RAM-диск (раздел в оперативной памяти) в unix-like системах достаточно просто.
Всего лишь sudo mount -t tmpfs -o size=512m none /mnt
Размер можно задавать либо в байтах, либо в соответсвующих единицах для приставок k, m, g.

Это может быть удобно, если нужно маленькое, временное, но очень быстрое хранилище файлов, или если на жестком диске нету места (в случае live-cd).
Werehuman вне форума   Ответить с цитированием
Старый 07.01.2009, 15:01 ↑ #6
Chaoss Мужской
linux admirer
Член Союза Писателей Электронного города
 
Аватар для Chaoss
 
Регистрация: 17.06.2005
Адрес: Железнодорожный, 190 наносеть
Сообщений: 4,165
Репутация: 2878
Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни
Отправить сообщение для Chaoss с помощью ICQ Отправить сообщение для Chaoss с помощью Skype™ Отправить сообщение через Jabber пользователю Chaoss
По умолчанию Re: Полезные советы.

Настройка доступа к сети через ПК с Linux.
Internets <--> LinBox <--> PC

В первую очередь нам необходимо подгрузить модуль для маскарадинга пакетов.
modprobe ipt_MASQUERADE
Проверить, загружается ли модуль автоматически можно по выводу команды (от root):
lsmod | grep -i masquerade
Однако, если вы ничего не получили, возможно, маскарадинг у вас все же работает.
Чтобы добавить этот модуль в автозагрузку, необходимо обратиться к документации к вашему дистрибутиву, чтобы узнать как это сделать.
Скорее всего необходимо добавить строку
ipt_MASQUERADE в /etc/modules
Или же придется создать в /etc/modprobe.d/<modulename> и вписать в этот файл строку:
install ipt_MASQUERADE

Теперь надо включить маршрутизацию пакетов.
echo 1 > /proc/sys/net/ipv4/ip_forward
Устанавливать эту переменную можно и при запуске ОС.
echo "net.ipv4.ip_forward = 1" > /etc/sysctl.conf

Теперь создаем правила для маршрутизации пакетов.
Если по какой-то причине необходимо очистить правила, то надо воспользоваться этой строчкой:
iptables -F; iptables -t nat -F; iptables -t mangle -F

И теперь самое главное:
iptables -t nat -A POSTROUTING -o eth_lan (устройство, связанное со вторым ПК) -j SNAT --to wan_ip (мой внешний ip)
И сохраняем правила:
iptables-save


Все компьютеры вашей локальной сети в качестве шлюза по умолчанию должны иметь IP-адрес eth_lan (маскируемый Linux хост).
__________________
"Тобой управляет тот, кто тебя злит." Лао Цзы

Последний раз редактировалось Chaoss; 24.12.2009 в 07:58.
Chaoss вне форума   Ответить с цитированием
Старый 11.01.2009, 06:53 ↑ #7
Thursday Мужской
житель
 
Аватар для Thursday
 
Регистрация: 13.12.2007
Сообщений: 50
Репутация: 49
Thursday на старте
Отправить сообщение через Jabber пользователю Thursday
По умолчанию Re: Полезные советы.

Вот хороший мануал (я начинал с него): http://www.opennet.ru/docs/RUS/iptables/ - для начинающих то, что надо. А после "просветления" можно и на официальную документацию переходить: http://iptables-tutorial.frozentux.net/ .
Thursday вне форума   Ответить с цитированием
Старый 11.01.2009, 22:27 ↑ #8
Thursday Мужской
житель
 
Аватар для Thursday
 
Регистрация: 13.12.2007
Сообщений: 50
Репутация: 49
Thursday на старте
Отправить сообщение через Jabber пользователю Thursday
По умолчанию Re: Полезные советы.

Например, про принципы разработки биллинговой системы, можно почитать здесь: http://slackware.tomsk.ru/docs/?p=billing .
Thursday вне форума   Ответить с цитированием
Старый 23.01.2009, 19:53 ↑ #9
Chaoss Мужской
linux admirer
Член Союза Писателей Электронного города
 
Аватар для Chaoss
 
Регистрация: 17.06.2005
Адрес: Железнодорожный, 190 наносеть
Сообщений: 4,165
Репутация: 2878
Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни Chaoss знает толк в ЭГО-жизни
Отправить сообщение для Chaoss с помощью ICQ Отправить сообщение для Chaoss с помощью Skype™ Отправить сообщение через Jabber пользователю Chaoss
По умолчанию Re: Полезные советы.

Скорее просто для любопытных, но может кому и пригодится.
Организуем jabber-сервер openfire на Ubuntu Linux.
__________________
"Тобой управляет тот, кто тебя злит." Лао Цзы
Chaoss вне форума   Ответить с цитированием
Старый 07.04.2009, 20:19 ↑ #10
EvilXXL
новый эго-житель
 
Регистрация: 07.04.2009
Сообщений: 7
Репутация: 9
EvilXXL молчание-золото
Отправить сообщение для EvilXXL с помощью ICQ
По умолчанию Re: Полезные советы.

Для Ubuntu.
Вроде не упоминалось. Полезная тулза Ubuntu Tweak( http://ubuntu-tweak.com/ ):
Код:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FE85409EEAB40ECCB65740816AF0E1940624A220
sudo gedit /etc/apt/sources.list
deb http://ppa.launchpad.net/tualatrix/ubuntu hardy main
deb-src http://ppa.launchpad.net/tualatrix/ubuntu hardy main
Для других версий: hardy поменять на jaunty или intrepid.

Репозитарий 2ГИС (для всех версий ubuntu):
Код:
deb http://packages.redsolution.ru/2gis hardy non-free
EvilXXL вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полезные советы и ссылки NoMakc Железо 122 15.11.2019 02:41
Советы к Diablo 2 Silver-Serfer Diablo 1 & Diablo 2 35 17.02.2008 22:21

Текущее время: 10:42. Часовой пояс GMT +6.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot

ВКонтактeTwitterFacebook
Хотите связаться с нами? Напишите письмо, и мы обязательно ответим.