14 июн. 2000 г.

[FAQ] Часто используемые команды Linux (Unix)

Нижеследующий текст скопирован из темы ШПАРГАЛКА. Команды Unix - Linux и принадлежит пользователю jmur.

Очень полезные команды Linux на одном листе
Оригинал перевода — http://www.f-notes.info/?p=2&sp=2
Список на английском — http://www.linuxguide.it/commands_list.php?Choose_Language:English
При использовании Проверяйте комманды по первоисточникам! или используйте man

CDROM
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -forceОтчистка перезаписываемых компакт-дисков
mkisofs /dev/cdrom > cd.isoсоздать ISO-образ компакт-диска
mkisofs /dev/cdrom | gzip > cd_iso.gzсоздать сжатый ISO-образ компакт-диска
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cdсоздать ISO-образ из каталога
cdrecord -v dev=/dev/cdrom cd.isoзаписать образ ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -записать сжатый образ ISO
mount -o loop cd.iso /mnt/isoсмонтировать образ ISO
cd-paranoia -Bизвлечь аудио-треки с CD в WAV файлы
cd-paranoia -- "-3"извлечь первые три аудио-трека с компакт-диска в WAV файл
cdrecord --scanbusсканирование шины для выявления каналов SCSI

Microsoft Windows networks(SAMBA)
nbtscan ip_addr
nmblookup -A ip_addr
разрешить netbios-имя nbtscan не во всех системах ставится 
smbclient -L ip_addr/hostnameотобразить ресурсы, предоставленные в общий доступ на windows-машине
smbget -Rr smb://ip_addr/shareподобно wget может получить файлы с windows-машин через smb-протокол
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/shareсмонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему

IPTABLES (firewall)
iptables -t filter -nL
iptables -nL
отобразить все цепочки правил
iptables -t nat -Lотобразить все цепочки правил в NAT-таблице
iptables -t filter -F
iptables -F
очистить все цепочки правил в filter-таблице
iptables -t nat -Fочистить все цепочки правил в NAT-таблице
iptables -t filter -Xудалить все пользовательские цепочки правил в filter-таблице
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPTпозволить входящее подключение telnet'ом
iptables -t filter -A OUTPUT -p tcp --dport http -j DROPблокировать исходящие HTTP-соединения
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPTпозволить "прокидывать" (forward) POP3-соединения
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT"включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT"
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEвключить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами.
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22
-j DNAT --to-destination 10.0.0.2:22
перенаправление пакетов, адресованных одному хосту, на другой хост

Мониторинг и отладка
topотобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных)
ps -eafwотобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды)
ps -e -o pid,args --forestвывести PID'ы и процессы в виде дерева
pstreeотобразить дерево процессов
kill -9 98989
kill -KILL 98989
"убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных)
kill -TERM 98989Корректно завершить процесс с PID 98989
kill -1 98989
kill -HUP 98989 
заставить процесс с PID 98989 перепрочитать файл конфигурации
lsof -p 98989отобразить список файлов, открытых процессом с PID 98989
lsof /home/user1отобразить список открытых файлов из директории /home/user1
strace -c ls > /dev/nullвывести список системных вызовов, созданных и полученных процессом ls
strace -f -e open ls > /dev/nullвывести вызовы бибилотек
watch -n1 'cat /proc/interrupts'отображать прерывания в режиме реального времени
last rebootотобразить историю перезагрузок системы
last user1отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней
lsmodвывести загруженные модули ядра
free -mпоказать состояние оперативной памяти в мегабайтах
smartctl -A /dev/hdaконтроль состояния жёсткого диска /dev/hda через SMART
smartctl -i /dev/hdaпроверить доступность SMART на жёстком диске /dev/hda
tail /var/log/dmesgвывести десять последних записей из журнала загрузки ядра
tail /var/log/messagesвывести десять последних записей из системного журнала

Другие полезные команды
apropos …keywordвыводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду
man pingвызов руководства по работе с программой, в данном случае, - ping
whatis …keywordотображает описание действий указанной программы
mkbootdisk --device /dev/fd0 `uname -r`создаёт загрузочный флоппи-диск
gpg -c file1шифрует файл file1 с помощью GNU Privacy Guard
gpg file1.gpgдешифрует файл file1 с помощью GNU Privacy Guard
wget -r www.example.comзагружает рекурсивно содержимое сайта www.example.com
wget -cwww.example.com/file.isoзагрузить файл www.example.com/file.iso с возможностью останова и продолжения в последствии
echo 'wget -cwww.example.com/files.iso' | at 09:00начать закачку в указанное время
ldd /usr/bin/sshвывести список библиотек, необходимых для работы ssh
alias hh='history'назначить алиас hh команде history


Пользователь решил продолжить мысль 02 Декабрь 2010, 22:35:43:

dd

Базовые параметры
if=файлчитает данные из файла вместо стандартного ввода.
of=файлпишет данные в файл вместо стандартного вывода.
bs=nразмер блока.
ibs=nn и obs=nnзадаёт, сколько байтов нужно считывать или записывать за раз.
count=nсколько блоков скопировать.
seek=nсколько блоков пропустить от начала в результрующим файле.
skip=nсколько блоков от начала файла пропустить перед началом копирования.
conv=фильтр,фильтрприменить фильтры конвертациии.
asciiсконвертировать в ASCII из EBCDIC…
ebcdic…и наоборот.
blockвыравнивание блоков.
lcaseпреобразовать к нижнему регистру.
ucaseпреобразовать к верхнему регистру.
swapменять местами пары байт.
noerrorигнорировать ошибки ввода-вывода.

Работа с CD/DVD-дисками и образами
dd if=/dev/cdrom of=backup.iso bs=65535 conv=noerrorСоздать образ CD/DVD, используя большой размер блока. Игнорировать ошибки
dd if=image.iso of=/home/root/exISO/Распаковать ISO-образ «image.iso» в папку «/home/root/exISO»
dd if=image.iso of=/dev/sdb1Записать ISO-образ «image.iso» на раздел sdb1 вместе с его загрузочным сектором и форматированием раздела в файловую систему образа (как правило, ISO 9660 или UDF)

Работа с файлами
dd if=foo of=barСкопировать файл foo в файл bar
dd if=foo of=bar bs=1k skip=10Скопировать файл foo в файл bar, пропустив первые 10 КБ из файла foo
dd if=foo of=bar.0 bs=1M count=5
dd if=foo of=bar.1 bs=1M skip=5
Порезать 10-мегабайтный файл foo на 2 по 5 МБ
dd if=SMILE.001 of=SMILE  bs=1M seek=0
dd if=SMILE.002 of=SMILE  bs=1M seek=100
dd if=SMILE.003 of=SMILE  bs=1M seek=200
dd if=SMILE.004 of=SMILE  bs=1M seek=300
а можно и так:
dd if=SMILE.001 > SMILE
dd if=SMILE.002 >> SMILE
dd if=SMILE.003 >> SMILE
dd if=SMILE.004 >> SMILE
Склеить пять 100-мегабайтных файлов в один
dd if=foo of=/dev/stdout bs=128 count=2
или:
dd if=foo bs=128 count=2
Вывести на экран (в /dev/stdout) первые 256 байт файла foo
dd if=foo bs=1 count=10 2>/dev/null|hexdumpПредыдущая команда годится только для просмотра текстового файла. Содержимое бинарного файла рекомендуется смотреть так

Резервное копирование и удаление данных
dd if=/dev/sda1 of=/dev/sdb2 bs=4096 conv=noerrorСкопировать один раздел жёсткого диска на другой жёсткий диск, игнорируя ошибки ввода-вывода
dd if=/dev/hda of=bootloader.mbr bs=1 count=512Сделать копию главной загрузочной записи (MBR) первого жёсткого диска
(dd bs=4k skip=1 count=0 && dd bs=512k) <$disk >$tapeКопировать всё, кроме метки, с диска на магнитную ленту
(dd bs=4k seek=1 count=0 && dd bs=512k) <$tape >$diskКопировать всё, не перезаписывая метку, с магнитной ленты на диск
dd if=/dev/zero of=/dev/sdg bs=65535Уничтожить содержимое устройства /dev/sdg, заполнив его «нулями» из /dev/zero
killall -USR1 dd

13 июн. 2000 г.

Mediawiki


Mediawiki

Инсталяция

Системные требования:
  • web-server Apache
  • PHP 5 или старше рекомендуется 5.1
  • MySQL
С системными требованиями к mediawiki можна познакомиться на оффициальном сайте
  • 1. Загрузить mediawiki можна здесь .Я брал версию mediawiki-1.10.1
  • 2. Распаковать файл в папку вашего web-server-а (если Apache, то она указана в файле httpd.conf). На linux системе это можна сделать командой tar xvzf mediawiki-*.tar.gz
  • 3. Установить права доступа для папки config. (chmod 755 config)
  • 4. Создать базу данных. Я опишу процесс создания для MySQL для остальных СУБД можна посмотреть здесь.
Если у вас есть права администратора для MySQL, то эту процедуру можна пропустить. Инсталяционный скрипт сделает все сам.
Если прав нет,то запустите /usr/local/mysql/bin/mysql -u user_name -p mysql . Эта команда запустит командную строку клиента MySQL
 
CREATE DATABASE wikidb;
GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON
wikidb.* TO 'wikiuser'@'localhost' IDENTIFIED BY 'password';
FLUSH privileges;\q
 
Если ваш сервер запущен на другой машине
 
GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON
wikidb.* TO 'wikiuser'@'mediawiki.example.com'
IDENTIFIED BY 'password';
 
Когда все эти шаги пройдены, можна запускать инсталяционный скрипт.Для этого необходимо написать в вашем браузере http:\\name_of_your_machine\wikifolder (я периименовал папку mediawiki-1.10.1 в wiki и т.о строка в браузере имеет вид http:\\slackware\wiki ). Далее вы получите предупреждение что, папка config (path_to_wiki\wiki\config) защищена от записи и предлагают вам выполнив команду
 
  cd /path/to/wiki
        chmod a+w config
 
запустить скрипт снова. После этого вам необходимо будет указать некоторые детали вашей вики (имя, тип СУБД и т.п). Для того чтобы закончить процесс инсталяции необходимо переместить файл config/LocalSettings.php на один уровень выше – именно переместить, не скопировать. Все ваша вики готова.

Настройка

Теперь вики необходимо настроить. Постараюсь описать самые важные (на мой взгляд), про остальные настройки можна прочитать здесь

Изменить название

Открываем файл LocalSettings.php, тот самый который мы переместили при инсталяции, ищем переменную $wgSitename и присваиваем ей необходимое значение.
 
    $wgSitename         = "RSDN Test";
 

Изменить лого

В мануале написано, что необходимо указать путь к новому лого-изображению (135х135)
 
    $wgLogo = “The URL of the site logo.”
 
Что я только там не указывал, а лого так и не изменилось, может я что не так делал,может баг(не было времени заглянуть в багтрекер). Необходимо заменить изображение
/path_to_wiki/skins/commons/images/wiki.png на ваше изображение. (Изображение должно быть размером 135х135).

Настроить загрузку файлов

Для того чтобы загружать файлы на вики, необходимо установить
 
    $wgEnableUploads = true;
 
и дальше заполнить массив , расширениями тех файлов, которые вы хотите разрешить загружать в вики. Например так,
 
    $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'psd', 'mp3','xls', 'zip');
 
Далее, необходимо иметь в виду, что ограничение на размер файла зависит от настроек php и по умолчанию это 2Мб. Нужно учесть что загрузка файлов, может быть вообще запрещена в php и это может быть причиной почему не загружаются файлы.

Настройка прав редактирования

Для того чтобы запретить незарегистрированным пользователям редактировать страницы необходимо установить
 
    $wgGroupPermissions['*']['edit'] = false;
 
а для того, чтобы запретить чтение необходимо установить
 
    $wgGroupPermissions['*']['read'] = false;
 
Про остальные настройки прав пользователей и групп можна почитать User rights

Встраиваемые картинки

Для того чтобы ваши картинки отображались на страничке необходимо установить переменную
 
    $wgAllowExternalImages = true;
 

Плагины

Из плагинов я бв отметил SyntaxHighlight_GeSHi для расскраски кода, далее CategoryTree, показывает статьи категории в виде дерева.
Все полагины ставаться одинаково, необходимо положить файл плагина в папку /path/to/wiki и затем подключить в файле LocalSettings.php этот плагин
 
require_once("{$IP}/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
require_once("{$IP}/extensions/CategoryTree/CategoryTree.php" );
 
Нужно внимательно читать инструкцию по установке плагина, т.к они часто зависят либо от какого-то другого плагина, либо предполагают установку какой-то программы.

Заключение

Вики я поставил и доволен, всеми она активно не используется и врядли будет(если ребята за 7-8 лет разработки так и неудосужились написать документацию), но 2-3 пользователя ее используют активно :-). Одно из своих требований я так и не смог удовлетворить, а имеено Email нотификацию, вернее я ее сделал, но криво — через внешний mail server, а хотелось через родной mail server линукса, на котором стоит вики, но у меня не получилось настроить sendmail. Я нашел обходной путь в wiki есть рсс фид, подписавшись на который можна иметь точно такой же список измкнений как и при Email нотификации.
Полезные ссылки

12 июн. 2000 г.

Установка пакетов .deb на Ubuntu

Debian (DEB) пакеты используются в Ubuntu. Вы можете установить любой Deb пакет на вашу систему. Файлы Deb можно установить при помощи вашего файлового менеджера (Nautilus) просто нажав на них, так как ассоциации установки файлов по умолчанию уже установлены в Ubuntu. Эти инструкции предназначены для тех, кто желает установить пакеты из командной строки терминала (Terminal).

Установить загруженный Debian (Ubuntu) пакет (Deb):

sudo dpkg -i packagename.deb

Удалить Debian (Ubuntu) пакет (Deb):

sudo dpkg -r packagename

Перенастройка / настройка установленых Debian (Ubuntu) пакетов (Deb):

sudo dpkg-reconfigure packagename

Пример: sudo dpkg-reconfigure mpd

11 июн. 2000 г.

Публичные ключи от реапозиториев ubuntu и не только

Чтобы добавить ключ реапозитория, требуется выполнить две команды:

gpg --keyserver subkeys.pgp.net --recv KEY
gpg --export --armor KEY | sudo apt-key add - 
Здесь вместо KEY нужно подставить значение того GPG-ключа, который вы хотите добавить в свою базу. Так, например, если вы получали ошибку NO_PUBKEY F120156012B83718, вам потребуется выполнить следующие команды:

gpg --keyserver subkeys.pgp.net --recv F120156012B83718
gpg --export --armor F120156012B83718 | sudo apt-key add - 
После успешного экспорта GPG-ключа в свою базу вы можете повторить попытку установить нужный вам пакет.

1 июн. 2000 г.

Как зайти по ssh на компьютер с внутренним ip

Вопрос
Дома имеется такая система: интернет по витухе от провайдера идёт на роутер, с которого уже раздаётся на стационарный комп и 2 ноута. Один из ноутов выполняет эдакую роль своеобразного сервера - файлопомойка + раздача инета по wi-fi для подключения других ноутов. Сам этот "сервер" лежит и пылится под столом, поэтому все операции с ним я выполняю со своего ноута, заходя на сервер по ssh или иногда по vnc.
В принципе, ничего сложного, но вот, допустим, буду я с этим ноутом не дома, но в инете. Как можно будет зайти по ssh на этот самый сервер? Ведь ip у него внутренний (192.168.0.103), а внешний ip имеется только на роутере.
Я никаких особых админских знаний как бы не имею, но смутно представляю, что это должно быть как-то так: по ssh осуществляем такую маршрутизацию: заходим во всю домашнюю сеть, используя внешний ip, а затем по внутреннему выбираем нужный комп.
В общем, как такое осуществить?

Ответ
пробросить на роутере нужный порт.
заходишь в админку роутера, ищешь раздел Forwarding (или что-то подобное), пробрасываешь 22 порт на ip сервака. Profit!
***
Однако, если роутер не виден из внешки, а доступен только в локальной сети, то и войти на него можно будет только из локальной сети.

10 нояб. 1999 г.

Спецсимволы HTML

Описание символа Обозначение 10-ный код 16-ный код Вид
неразрывный пробел &nbsp; &#160; &#xA0;
перевернутый восклицательный знак &iexcl; &#161; &#xA1; ¡
цент &cent; &#162; &#xA2; ¢
фунт стерлингов &pound; &#163; &#xA3; £
знак денежной единицы &curren; &#164; &#xA4; ¤
йена &yen; &#165; &#xA5; ¥
вертикальная черта &brvbar; &#166; &#xA6; ¦
параграф &sect; &#167; &#xA7; §
диереза &uml; &#168; &#xA8; ¨
знак авторского права &copy; &#169; &#xA9; ©
показатель женского рода &ordf; &#170; &#xAA; ª
открывающая двойная угловая кавычка &laquo; &#171; &#xAB; «
знак отрицания &not; &#172; &#xAC; ¬
мягкий перенос &shy; &#173; &#xAD; ­
охраняемый знак &reg; &#174; &#xAE; ®
надчеркивание &macr; &#175; &#xAF; ¯
градус &deg; &#176; &#xB0; °
плюс-минус &plusmn; &#177; &#xB1; ±
вторая степень &sup2; &#178; &#xB2; ²
третья степень &sup3; &#179; &#xB3; ³
острое ударение &acute; &#180; &#xB4; ´
знак микро &micro; &#181; &#xB5; µ
конец абзаца &para; &#182; &#xB6;
средняя точка &middot; &#183; &#xB7; ·
седиль &cedil; &#184; &#xB8; ¸
единица в верхнем индексе &sup1; &#185; &#xB9; ¹
показатель мужского рода &ordm; &#186; &#xBA; º
закрывающая двойная угловая кавычка &raquo; &#187; &#xBB; »
одна четвертая &frac14; &#188; &#xBC; ¼
одна вторая &frac12; &#189; &#xBD; ½
три четверти &frac34; &#190; &#xBE; ¾
перевернутый вопросительный знак &iquest; &#191; &#xBF; ¿
A с тупым ударением &Agrave; &#192; &#xC0; À
A с острым ударением &Aacute; &#193; &#xC1; Á
A с циркумфлексом &Acirc; &#194; &#xC2; Â
A с тильдой &Atilde; &#195; &#xC3; Ã
A с диерезой &Auml; &#196; &#xC4; Ä
A с кружком &Aring; &#197; &#xC5; Å
лигатура AE &AElig; &#198; &#xC6; Æ
C с седилем &Ccedil; &#199; &#xC7; Ç
E с тупым ударением &Egrave; &#200; &#xC8; È
E с острым ударением &Eacute; &#201; &#xC9; É
E с циркумфлексом &Ecirc; &#202; &#xCA; Ê
E с диерезой &Euml; &#203; &#xCB; Ë
I с тупым ударением &Igrave; &#204; &#xCC; Ì
I с острым ударением &Iacute; &#205; &#xCD; Í
I с циркумфлексом &Icirc; &#206; &#xCE; Î
I с диерезой &Iuml; &#207; &#xCF; Ï
ETH &ETH; &#208; &#xD0; Ð
N с тильдой &Ntilde; &#209; &#xD1; Ñ
O с тупым ударением &Ograve; &#210; &#xD2; Ò
O с острым ударением &Oacute; &#211; &#xD3; Ó
O с циркумфлексом &Ocirc; &#212; &#xD4; Ô
O с тильдой &Otilde; &#213; &#xD5; Õ
O с диерезой &Ouml; &#214; &#xD6; Ö
знак умножения &times; &#215; &#xD7; ×
O перечеркнутое &Oslash; &#216; &#xD8; Ø
U с тупым ударением &Ugrave; &#217; &#xD9; Ù
U с острым ударением &Uacute; &#218; &#xDA; Ú
U с циркумфлексом &Ucirc; &#219; &#xDB; Û
U с диерезой &Uuml; &#220; &#xDC; Ü
Y с острым ударением &Yacute; &#221; &#xDD; Ý
THORN &THORN; &#222; &#xDE; Þ
двойное s &szlig; &#223; &#xDF; ß
a с тупым ударением &agrave; &#224; &#xE0; à
a с острым ударением &aacute; &#225; &#xE1; á
a с циркумфлексом &acirc; &#226; &#xE2; â
a с тильдой &atilde; &#227; &#xE3; ã
a с диерезой &auml; &#228; &#xE4; ä
a с кружком &aring; &#229; &#xE5; å
лигатура ae &aelig; &#230; &#xE6; æ
c с седилем &ccedil; &#231; &#xE7; ç
e с тупым ударением &egrave; &#232; &#xE8; è
e с острым ударением &eacute; &#233; &#xE9; é
e с циркумфлексом &ecirc; &#234; &#xEA; ê
e с диерезой &euml; &#235; &#xEB; ë
i с тупым ударением &igrave; &#236; &#xEC; ì
i с острым ударением &iacute; &#237; &#xED; í
i с циркумфлексом &icirc; &#238; &#xEE; î
i с диерезой &iuml; &#239; &#xEF; ï
eth &eth; &#240; &#xF0; ð
n с тильдой &ntilde; &#241; &#xF1; ñ
o с тупым ударением &ograve; &#242; &#xF2; ò
o с острым ударением &oacute; &#243; &#xF3; ó
o с циркумфлексом &ocirc; &#244; &#xF4; ô
o с тильдой &otilde; &#245; &#xF5; õ
o с диерезой &ouml; &#246; &#xF6; ö
знак деления &divide; &#247; &#xF7; ÷
o перечеркнутое &oslash; &#248; &#xF8; ø
u с тупым ударением &ugrave; &#249; &#xF9; ù
u с острым ударением &uacute; &#250; &#xFA; ú
u с циркумфлексом &ucirc; &#251; &#xFB; û
u с диерезой &uuml; &#252; &#xFC; ü
y с острым ударением &yacute; &#253; &#xFD; ý
thorn &thorn; &#254; &#xFE; þ
y с диерезой &yuml; &#255; &#xFF; ÿ
кавычка &quot; &#34; &#x22; "
амперсанд &amp; &#38; &#x26; &
левая угловая скобка &lt; &#60; &#x3C; <
правая угловая скобка &gt; &#62; &#x3E; >
лигатура OE &OElig; &#338; &#x152; Œ
лигатура oe &oelig; &#339; &#x153; œ
S с птичкой &Scaron; &#352; &#x160; Š
s с птичкой &scaron; &#353; &#x161; š
Y с диерезой &Yuml; &#376; &#x178; Ÿ
циркумфлекс &circ; &#710; &#x2C6; ˆ
малая тильда &tilde; &#732; &#x2DC; ˜
короткий пробел &ensp; &#8194; &#x2002;
длинный пробел &emsp; &#8195; &#x2003;
узкий пробел &thinsp; &#8201; &#x2009;
разделитель нулевой ширины &zwnj; &#8204; &#x200C;
соединитель нулевой ширины &zwj; &#8205; &#x200D;
указатель слева направо &lrm; &#8206; &#x200E;
указатель справа налево &rlm; &#8207; &#x200F;
короткое тире &ndash; &#8211; &#x2013;
длинное тире &mdash; &#8212; &#x2014;
открывающая одинарная кавычка &lsquo; &#8216; &#x2018;
закрывающая одинарная кавычка &rsquo; &#8217; &#x2019;
нижняя одинарная кавычка &sbquo; &#8218; &#x201A;
открывающая двойная кавычка &ldquo; &#8220; &#x201C;
закрывающая двойная кавычка &rdquo; &#8221; &#x201D;
нижняя двойная кавычка &bdquo; &#8222; &#x201E;
кинжал &dagger; &#8224; &#x2020;
двойной кинжал &Dagger; &#8225; &#x2021;
знак промилле &permil; &#8240; &#x2030;
открывающая угловая кавычка &lsaquo; &#8249; &#x2039;
закрывающая угловая кавычка &rsaquo; &#8250; &#x203A;
евро &euro; &#8364; &#x20AC;
курсивное f &fnof; &#402; &#x192; ƒ
прописная альфа &Alpha; &#913; &#x391; Α
прописная бета &Beta; &#914; &#x392; Β
прописная гамма &Gamma; &#915; &#x393; Γ
прописная дельта &Delta; &#916; &#x394; Δ
прописной эпсилон &Epsilon; &#917; &#x395; Ε
прописная дзета &Zeta; &#918; &#x396; Ζ
прописная эта &Eta; &#919; &#x397; Η
прописная тета &Theta; &#920; &#x398; Θ
прописная иота &Iota; &#921; &#x399; Ι
прописная каппа &Kappa; &#922; &#x39A; Κ
прописная ламбда &Lambda; &#923; &#x39B; Λ
прописная мю &Mu; &#924; &#x39C; Μ
прописная ню &Nu; &#925; &#x39D; Ν
прописная кси &Xi; &#926; &#x39E; Ξ
прописной омикрон &Omicron; &#927; &#x39F; Ο
прописная пи &Pi; &#928; &#x3A0; Π
прописная ро &Rho; &#929; &#x3A1; Ρ
прописная сигма &Sigma; &#931; &#x3A3; Σ
прописная тау &Tau; &#932; &#x3A4; Τ
прописная ипсилон &Upsilon; &#933; &#x3A5; Υ
прописная фи &Phi; &#934; &#x3A6; Φ
прописная хи &Chi; &#935; &#x3A7; Χ
прописная пси &Psi; &#936; &#x3A8; Ψ
прописная омега &Omega; &#937; &#x3A9; Ω
строчная альфа &alpha; &#945; &#x3B1; α
строчная бета &beta; &#946; &#x3B2; β
строчная гамма &gamma; &#947; &#x3B3; γ
строчная дельта &delta; &#948; &#x3B4; δ
строчная эпсилон &epsilon; &#949; &#x3B5; ε
строчная дзета &zeta; &#950; &#x3B6; ζ
строчная эта &eta; &#951; &#x3B7; η
строчная тета &theta; &#952; &#x3B8; θ
строчная иота &iota; &#953; &#x3B9; ι
строчная каппа &kappa; &#954; &#x3BA; κ
строчная ламбда &lambda; &#955; &#x3BB; λ
строчная мю &mu; &#956; &#x3BC; μ
строчная ню &nu; &#957; &#x3BD; ν
строчная кси &xi; &#958; &#x3BE; ξ
строчный омикрон &omicron; &#959; &#x3BF; ο
строчная пи &pi; &#960; &#x3C0; π
строчная ро &rho; &#961; &#x3C1; ρ
строчная сигма конечная &sigmaf; &#962; &#x3C2; ς
строчная сигма &sigma; &#963; &#x3C3; σ
строчная тау &tau; &#964; &#x3C4; τ
строчная ипсилон &upsilon; &#965; &#x3C5; υ
строчная фи &phi; &#966; &#x3C6; φ
строчная хи &chi; &#967; &#x3C7; χ
строчная пси &psi; &#968; &#x3C8; ψ
строчная омега &omega; &#969; &#x3C9; ω
символ строчная тета &thetasym; &#977; &#x3D1; ϑ
ипсилон с крючком &upsih; &#978; &#x3D2; ϒ
символ пи &piv; &#982; &#x3D6; ϖ
маркер списка &bull; &#8226; &#x2022;
многоточие &hellip; &#8230; &#x2026;
знак прим &prime; &#8242; &#x2032;
знак двойной прим &Prime; &#8243; &#x2033;
надчеркивание &oline; &#8254; &#x203E;
дробная черта &frasl; &#8260; &#x2044;
рукописная P &weierp; &#8472; &#x2118;
мнимая часть числа &image; &#8465; &#x2111;
действительная часть числа &real; &#8476; &#x211C;
торговая марка &trade; &#8482; &#x2122;
алеф &alefsym; &#8501; &#x2135;
стрелка влево &larr; &#8592; &#x2190;
стрелка вверх &uarr; &#8593; &#x2191;
стрелка вправо &rarr; &#8594; &#x2192;
стрелка вниз &darr; &#8595; &#x2193;
стрелка влево-вправо &harr; &#8596; &#x2194;
возврат каретки &crarr; &#8629; &#x21B5;
двойная стрелка влево &lArr; &#8656; &#x21D0;
двойная стрелка вверх &uArr; &#8657; &#x21D1;
двойная стрелка вправо &rArr; &#8658; &#x21D2;
двойная стрелка вниз &dArr; &#8659; &#x21D3;
двойная стрелка влево-вправо &hArr; &#8660; &#x21D4;
квантор всеобщности &forall; &#8704; &#x2200;
знак дифференциала &part; &#8706; &#x2202;
квантор существования &exist; &#8707; &#x2203;
пустое множество &empty; &#8709; &#x2205;
набла &nabla; &#8711; &#x2207;
принадлежит множеству &isin; &#8712; &#x2208;
не принадлежит множеству &notin; &#8713; &#x2209;
является членом &ni; &#8715; &#x220B;
n-арное произведение &prod; &#8719; &#x220F;
n-арная сумма &sum; &#8721; &#x2211;
знак минус &minus; &#8722; &#x2212;
оператор звездочка &lowast; &#8727; &#x2217;
радикал &radic; &#8730; &#x221A;
пропорционально &prop; &#8733; &#x221D;
бесконечность &infin; &#8734; &#x221E;
угол &ang; &#8736; &#x2220;
логическое И &and; &#8743; &#x2227;
логическое ИЛИ &or; &#8744; &#x2228;
пересечение &cap; &#8745; &#x2229;
объединение &cup; &#8746; &#x222A;
интеграл &int; &#8747; &#x222B;
следовательно &there4; &#8756; &#x2234;
оператор тильда &sim; &#8764; &#x223C;
приблизительно равно &cong; &#8773; &#x2245;
асимптотически равно &asymp; &#8776; &#x2248;
не равно &ne; &#8800; &#x2260;
тождественно равно &equiv; &#8801; &#x2261;
меньше или равно &le; &#8804; &#x2264;
больше или равно &ge; &#8805; &#x2265;
подмножество &sub; &#8834; &#x2282;
надмножество &sup; &#8835; &#x2283;
не подмножество &nsub; &#8836; &#x2284;
подмножество или равно &sube; &#8838; &#x2286;
надмножество или равно &supe; &#8839; &#x2287;
прямая сумма &oplus; &#8853; &#x2295;
векторное произведение &otimes; &#8855; &#x2297;
перпендикулярно &perp; &#8869; &#x22A5;
оператор точка &sdot; &#8901; &#x22C5;
левый верхний угол &lceil; &#8968; &#x2308;
правый верхний угол &rceil; &#8969; &#x2309;
левый нижний угол &lfloor; &#8970; &#x230A;
правый нижний угол &rfloor; &#8971; &#x230B;
левая угловая скобка &lang; &#9001; &#x2329; (
правая угловая скобка &rang; &#9002; &#x232A; )
ромб &loz; &#9674; &#x25CA;
пики &spades; &#9824; &#x2660;
трефы &clubs; &#9827; &#x2663;
червы &hearts; &#9829; &#x2665;
бубны &diams; &#9830; &#x2666;

6 нояб. 1999 г.

Открыть окно заданного размера

<a href="doc.html" onClick="window.open('doc.html', 'newWin', 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300'); return false;">Ссылка</a>

5 нояб. 1999 г.

Генерация текста в Word

Метод 1. Использование rand()

Функция rand() вставляет локализованный образец текста, 3 абзаца по 3 предложения. Откройте ваш Word, поставьте курсор в то место, где скоро появится куча текста и введите команду:
=rand()
и нажмите Enter. Сама функция rand исчезнет и вместо нее появится 3 абзаца текста:
Вуаля!
Но это еще не все. Если вам нужно много текста, то можно использовать функцию rand с дополнительными аргументами, вот в таком виде:
=rand(x,y)
где «x» означает количество абзацев, а «y» — количество предложений в каждом абзаце. Например, =rand(20,5) вставит 20 абзацев с пятью фразами в каждом. А =rand(7) вставит 7 абзацев по 3 предложения на каждый.

Метод 2. Использование lorem()

Чтобы вставить старый добрый Lorem Ipsum в качестве образца — применяем функцию lorem(). Введите следующую команду и нажмите Enter:
=lorem()
И получим вот такой всевдо-латинский текст
Функция lorem() также охотно принимает дополнительные аргументы, как и rand(), в виде количества абзацев и предложений. Без аргументов функция вставляет по умолчанию 3 абзаца с тремя предложениями в каждом.

Метод 3. Функция rand.old()

Использование аналолгично предыдущим командам:
=rand.old()
и нажать Enter.
Функция rand.old() оставлена для совместимости со старым офисом, до 2003 включительно. Способ применения такой же, как и у предыдущих двух, только текст будет состоять из одинаковых фраз «Съешь ещё этих мягких французских булок, да выпей чаю». Эту фразу знает каждый, кому приходилось иногда работать со шрифтами.
Можно передавать аргументы, как и в первых двух методах.


Источник : http://softwarius.ru/  - тут есть и другие полезные фишки. Спасибо Автору блога!

16 сент. 1999 г.

Флешка: черный котенок следит за курсором


  взято у miuki
Коды для сайтов и блогов:
 HTML 600×480 Liveinternet 600×480
Открыть флешку на весь экран

Похожие записи на сайте miuki.info: