RADIO Player Pro

Программа воспроизведения аудио-файлов. Можно составлять плейлисты, для запуска трека в нужное время, осуществлять управление и регулировку внешних источников сигнала, таких как линейный вход, микрофон и пр.), подменять поток воспроизведения при отсутствии сигнала от спутника, автоматически запускать рекламные блоки по сигналу головной станции (для этого потребуется RADIO Checker Pro) и другие функции. RADIO Player Pro Возможности программы: - воспроизведение треков на одной или двух звуковых карты;

  • возможность подслушивания треков во время эфира на дополнительной звуковой карте;
  • работа с внешним источником сигнала или же ретрансляция головной радиостанции;
  • вставка рекламных блоков как по времени так и по реальному началу рекламного блока ретранслируемой станции;
  • режим «Резерв» на случай пропадания сигнала ретранслируемой станции;
  • проигрывание звуковых файлов всех возможных форматов (при наличии кодеков в системе);
  • непрерывное воспроизведение файлов и их микширование используя настройки;
  • программирование плейлистов с точностью до секунды;
  • программирование плейлистов на каждый день недели;
  • система определения тишины в конце трека;
  • управление микрофоном;
  • управление с клавиатуры;
  • автоматические джинглы;
  • работа программы с LPT портом;
  • большое количество настроек воспроизведения;
  • списки проигранных и не проигранных файлов;
  • права доступа к настройкам;
  • мини-база для хранения настроек;
  • поиск по мини-базе;
  • установка и автокоррекция системного времени;
  • много языковой интерфейс

Теги

ISO Коды для валют / CURRENCY ISO CODES

Code Num E[6] Currency Locations using this currency
AED 784 2 United Arab Emirates dirham United Arab Emirates
AUD 036 2 Australian dollar Australia, Christmas Island (CX), Cocos (Keeling) Islands (CC), Heard and McDonald Islands (HM), Kiribati (KI), Nauru (NR), Norfolk Island (NF), Tuvalu (TV), and Australian Antarctic Territory
AWG 533 2 Aruban florin Aruba
AZN 944 2 Azerbaijani manat Azerbaijan
BAM 977 2 Bosnia and Herzegovina convertible mark Bosnia and Herzegovina
BBD 052 2 Barbados dollar Barbados
BYR 974 0 Belarusian ruble Belarus
CAD 124 2 Canadian dollar Canada
CDF 976 2 Congolese franc Democratic Republic of Congo
CHE 947 2 WIR Euro (complementary currency) Switzerland
CHF 756 2 Swiss franc Switzerland, Liechtenstein (LI)
CHW 948 2 WIR Franc (complementary currency) Switzerland
CLF 990 0 Unidad de Fomento (funds code) Chile
CLP 152 0 Chilean peso Chile
CNH 156 2 Chinese yuan when traded in Hong Kong China, Zimbabwe
CNY 156 2 Chinese yuan China
COP 170 2 Colombian peso Colombia
COU 970 4[7] Unidad de Valor Real (UVR) (funds code)[7] Colombia
CRC 188 2 Costa Rican colon Costa Rica
CUC 931 2 Cuban convertible peso Cuba
CUP 192 2 Cuban peso Cuba
CVE 132 0 Cape Verde escudo Cape Verde
CZK 203 2 Czech koruna Czech Republic
DJF 262 0 Djiboutian franc Djibouti
DKK 208 2 Danish krone Denmark, Faroe Islands (FO), Greenland (GL)
DOP 214 2 Dominican peso Dominican Republic
DZD 012 2 Algerian dinar Algeria
EGP 818 2 Egyptian pound Egypt, auxiliary in Gaza Strip
ERN 232 2 Eritrean nakfa Eritrea
ETB 230 2 Ethiopian birr Ethiopia
EUR 978 2 Euro Andorra (AD), Austria (AT), Belgium (BE), Cyprus (CY) except Northern Cyprus, Estonia (EE), Finland (FI), France (FR), Germany (DE), Greece (GR), Guadeloupe (GP), Ireland (IE), Italy (IT), Kosovo, Latvia (LV), Luxembourg (LU), Malta (MT), Martinique (MQ), Mayotte (YT), Monaco (MC), Montenegro (ME), Netherlands (NL), Portugal (PT), Reunion (RE), San Marino (SM), Saint Barthélemy (BL), Slovakia (SK), Slovenia (SI), Spain (ES), Saint Pierre and Miquelon (PM), Vatican City (VA); see Eurozone
FKP 238 2 Falkland Islands pound Falkland Islands (pegged to GBP 1:1)
GBP 826 2 Pound sterling United Kingdom, the Isle of Man (IM, see Manx pound), Jersey (JE, see Jersey pound), Guernsey (GG, see Guernsey pound), South Georgia and the South Sandwich Islands (GS), British Indian Ocean Territory (IO) (also uses USD), Tristan da Cunha (SH-TA), and British Antarctic Territory
GEL 981 2 Georgian lari Georgia (country) (except Abkhazia (GE-AB) and South Ossetia)
GYD 328 2 Guyanese dollar Guyana
HKD 344 2 Hong Kong dollar Hong Kong, Macao (MO)
HNL 340 2 Honduran lempira Honduras
HRK 191 2 Croatian kuna Croatia
HTG 332 2 Haitian gourde Haiti
HUF 348 2 Hungarian forint Hungary
IDR 360 2 Indonesian rupiah Indonesia
ILS 376 2 Israeli new shekel Israel, State of Palestine (PS)[8]
INR 356 2 Indian rupee India
IQD 368 3 Iraqi dinar Iraq
IRR 364 2 Iranian rial Iran
ISK 352 0 Icelandic króna Iceland
JMD 388 2 Jamaican dollar Jamaica
JOD 400 3 Jordanian dinar Jordan, auxiliary in West Bank
JPY 392 0 Japanese yen Japan
KES 404 2 Kenyan shilling Kenya
KGS 417 2 Kyrgyzstani som Kyrgyzstan
KHR 116 2 Cambodian riel Cambodia
KMF 174 0 Comoro franc Comoros
KPW 408 2 North Korean won North Korea
KRW 410 0 South Korean won South Korea
KWD 414 3 Kuwaiti dinar Kuwait
KYD 136 2 Cayman Islands dollar Cayman Islands
KZT 398 2 Kazakhstani tenge Kazakhstan
LAK 418 2 Lao kip Laos
LBP 422 2 Lebanese pound Lebanon
LKR 144 2 Sri Lankan rupee Sri Lanka
LRD 430 2 Liberian dollar Liberia
LSL 426 2 Lesotho loti Lesotho
LTL 440 2 Lithuanian litas Lithuania
LYD 434 3 Libyan dinar Libya
MAD 504 2 Moroccan dirham Morocco
MDL 498 2 Moldovan leu Moldova (except Transnistria)
MGA 969 2*[9] Malagasy ariary Madagascar
MKD 807 2 Macedonian denar Macedonia
MMK 104 2 Myanmar kyat Myanmar
MNT 496 2 Mongolian tugrik Mongolia
MOP 446 2 Macanese pataca Macao
MRO 478 2*[9] Mauritanian ouguiya Mauritania
MUR 480 2 Mauritian rupee Mauritius
MVR 462 2 Maldivian rufiyaa Maldives
MWK 454 2 Malawian kwacha Malawi
MXN 484 2 Mexican peso Mexico
MXV 979 2 Mexican Unidad de Inversion (UDI) (funds code) Mexico
MYR 458 2 Malaysian ringgit Malaysia
MZN 943 2 Mozambican metical Mozambique
NAD 516 2 Namibian dollar Namibia
NGN 566 2 Nigerian naira Nigeria
NIO 558 2 Nicaraguan córdoba Nicaragua
NOK 578 2 Norwegian krone Norway, Svalbard and Jan Mayen (SJ), Bouvet Island (BV), Queen Maud Land, Peter I Island
NPR 524 2 Nepalese rupee Nepal
NZD 554 2 New Zealand dollar New Zealand, Cook Islands (CK), Niue (NU), Pitcairn (PN; see also Pitcairn Islands dollar), Tokelau (TK), Ross Dependency
OMR 512 3 Omani rial Oman
PAB 590 2 Panamanian balboa Panama
PEN 604 2 Peruvian nuevo sol Peru
PGK 598 2 Papua New Guinean kina Papua New Guinea
PHP 608 2 Philippine peso Philippines
PKR 586 2 Pakistani rupee Pakistan
PLN 985 2 Polish zloty Poland
PYG 600 0 Paraguayan guaraní Paraguay
QAR 634 2 Qatari riyal Qatar
RON 946 2 Romanian new leu Romania
RSD 941 2 Serbian dinar Serbia
RUB 643 2 Russian ruble Russia, Abkhazia (GE-AB), South Ossetia, Crimea
RWF 646 0 Rwandan franc Rwanda
SAR 682 2 Saudi riyal Saudi Arabia
SBD 090 2 Solomon Islands dollar Solomon Islands
SEK 752 2 Swedish krona/kronor Sweden
SGD 702 2 Singapore dollar Singapore, auxiliary in Brunei (BN)
TJS 972 2 Tajikistani somoni Tajikistan
TMT 934 2 Turkmenistani manat Turkmenistan
TRY 949 2 Turkish lira Turkey, Northern Cyprus
TTD 780 2 Trinidad and Tobago dollar Trinidad and Tobago
UAH 980 2 Ukrainian hryvnia Ukraine
UGX 800 0 Ugandan shilling Uganda
USD 840 2 United States dollar United States, American Samoa (AS), Barbados (BB) (as well as Barbados Dollar), Bermuda (BM) (as well as Bermudian Dollar), British Indian Ocean Territory (IO) (also uses GBP), British Virgin Islands (VG), Caribbean Netherlands (BQ - Bonaire, Sint Eustatius and Saba), Ecuador (EC), El Salvador (SV), Guam (GU), Haiti (HT), Marshall Islands (MH), Federated States of Micronesia (FM), Northern Mariana Islands (MP), Palau (PW), Panama (PA), Puerto Rico (PR), Timor-Leste (TL), Turks and Caicos Islands (TC), U.S. Virgin Islands (VI), Zimbabwe (ZW)
USN 997 2 United States dollar (next day) (funds code) United States
USS 998 2 United States dollar (same day) (funds code)[10] United States
UYI 940 0 Uruguay Peso en Unidades Indexadas (URUIURUI) (funds code) Uruguay
XAF 950 0 CFA franc BEAC Cameroon (CM), Central African Republic (CF), Republic of the Congo (CG), Chad (TD), Equatorial Guinea (GQ), Gabon (GA)
XAG 961 . Silver (one troy ounce)
XAU 959 . Gold (one troy ounce)
XBA 955 . European Composite Unit (EURCO) (bond market unit)
XBB 956 . European Monetary Unit (E.M.U.-6) (bond market unit)
XBC 957 . European Unit of Account 9 (E.U.A.-9) (bond market unit)
XBD 958 . European Unit of Account 17 (E.U.A.-17) (bond market unit)
XBT - 8 Bitcoin International internet currency
XCD 951 2 East Caribbean dollar Anguilla (AI), Antigua and Barbuda (AG), Dominica (DM), Grenada (GD), Montserrat (MS), Saint Kitts and Nevis (KN), Saint Lucia (LC), Saint Vincent and the Grenadines (VC)
XDR 960 . Special drawing rights International Monetary Fund
XFU Nil . UIC franc (special settlement currency) International Union of Railways
XOF 952 0 CFA franc BCEAO Benin (BJ), Burkina Faso (BF), Côte d'Ivoire (CI), Guinea-Bissau (GW), Mali (ML), Niger (NE), Senegal (SN), Togo (TG)
XPD 964 . Palladium (one troy ounce)
XPF 953 0 CFP franc (franc Pacifique) French territories of the Pacific Ocean: French Polynesia (PF), New Caledonia (NC), Wallis and Futuna (WF)
XPT 962 . Platinum (one troy ounce)
XSU 994 . SUCRE SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE" [11]
XTS 963 . Code reserved for testing purposes
XUA 965 . ADB Unit of Account African Development Bank [12]
XXX 999 . No currency
YER 886 2 Yemeni rial Yemen
ZAR 710 2 South African rand South Africa
ZMW 967 2 Zambian kwacha Zambia
ZWD 932 2 Zimbabwe dollar Zimbabwe

Как запустить, остановить или перезапустить MySQL

Подключившись к серверу по SSH и пройдя авторизацию в системе с правами root мы получим права на выполнение команд.
Теперь приступаем к администрированию.выполните в консоли нужную Вам команду:

Перезагрузка mysql

Для Debian/Ubuntu

service mysql restart

Для CentOS

service mysqld restart

Запуск mysql

Для Debian/Ubuntu

service mysql start

Для CentOS

service mysqld start

Остановка mysql

Для Debian/Ubuntu

service mysql stop

Для CentOS

service mysqld stop

Проверка состояния mysql

Для Debian/Ubuntu

service mysql status

Для CentOS

service mysqld status

Теги

Основные команды SSH

Данный справочник по основным командам SSH для пользователей, которе хотят научится свободно управлять своим хостингом/сервероам на Linux по SSH.
Системная информация:
arch или uname -m — показывает архитектуру компьютера
uname -r — показывает используемую версию ядра
dmidecode -q — показывает аппаратные системные компоненты — (SMBIOS / DMI)
hdparm -i /dev/hda — вывести характеристики жёсткого диска
hdparm -tT /dev/sda — протестировать производительность чтения данных с жёсткого диска
cat /proc/cpuinfo — показывает информацию о процессоре
cat /proc/interrupts — показывает прерывания
cat /proc/meminfo — проверить использование памяти
cat /proc/swaps — показывает файл(ы) подкачки
cat /proc/version — вывести версию ядра
cat /proc/net/dev — показывает сетевые интерфейсы и статистику по ним
cat /proc/mounts — выводит смонтированные файловые системы
lspci -tv — показывает в виде дерева PCI устройства
lsusb -tv — показывает в виде дерева USB устройства
date — выводит системную дату
cal 2007 — вывести таблицу-календарь 2007-го года
date 041217002007.00* — установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)
clock -w — сохранить системное время в BIOS
Остановка системы:
shutdown -h now или init 0 или telinit 0 — остановить систему
shutdown -h hours:minutes & — запланировать остановку системы на указанное время
shutdown -c — отменить запланированную по расписанию остановку системы
shutdown -r now или reboot — перегрузить систему
logout — выйти из системы
Файлы и директории:
cd /home — перейти в директорию '/home'
cd .. — перейти в директорию уровнем выше
cd ../.. — перейти в директорию двумя уровнями выше
cd — перейти в домашнюю директорию
cd ~user — перейти в домашнюю директорию пользователя user
cd - — перейти в директорию, в которой находились до перехода в текущую директорию
pwd — показать текущую директорию
ls — отобразить содержимое текущей директории
ls -F — отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип
ls -l — показать детализированное представление файлов и директорий в текущей директории
ls -a — показать скрытые файлы и директории в текущей директории
ls *[0-9]* — показать файлы и директории содержащие в имени цифры
tree или lstree — показать дерево файлов и директорий, начиная от корня (/)
mkdir dir1 — создать директорию с именем 'dir1'
mkdir dir1 dir2 — создать две директории одновременно
mkdir -p /tmp/dir1/dir2 — создать дерево директорий
rm -f file1 — удалить файл с именем 'file1'
rmdir dir1 — удалить директорию с именем 'dir1'
rm -rf dir1 — удалить директорию с именем 'dir1' и рекурсивно всё её содержимое
rm -rf dir1 dir2 — удалить две директории и рекурсивно их содержимое
mv dir1 new_dir — переименовать или переместить файл или директорию
cp file1 file2 — скопировать файл file1 в файл file2
cp dir/* . — копировать все файлы директории dir в текущую директорию
cp -a /tmp/dir1 . — копировать директорию dir1 со всем содержимым в текущую директорию
cp -a dir1 dir2 — копировать директорию dir1 в директорию dir2
ln -s file1 lnk1* — создать символическую ссылку на файл или директорию
ln file1 lnk1 — создать «жёсткую» (физическую) ссылку на файл или директорию
touch -t 0712250000 fileditest — модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm)
Поиск файлов:
find / -name file1 — найти файлы и директории с именем file1. Поиск начать с корня (/)
find / -user user1 — найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/)
find /home/user1 -name "*.bin" — найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'*
find /usr/bin -type f -atime +100 — найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней
find /usr/bin -type f -mtime -10 — найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней
find / -name *.rpm -exec chmod 755 '{}' \; — найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним
find / -xdev -name "*.rpm" — найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п.
locate "*.ps" — найти все файлы, содержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb'
whereis halt — показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt'
which halt — отображает полный путь к файлу 'halt'
Монтирование файловых систем:
mount /dev/hda2 /mnt/hda2 — монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2'
umount /dev/hda2 — размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2'
fuser -km /mnt/hda2 — принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем
umount -n /mnt/hda2 — выполнить размонтирование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты «только чтение» или недостаточно места на диске
mount /dev/fd0 /mnt/floppy — монтировать флоппи-диск
mount /dev/cdrom /mnt/cdrom — монтировать CD или DVD
mount /dev/hdc /mnt/cdrecorder — монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-)
mount -o loop file.iso /mnt/cdrom — смонтировать ISO-образ
mount -t vfat /dev/hda5 /mnt/hda5 — монтировать файловую систему Windows FAT32
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share — монтировать сетевую файловую систему Windows (SMB/CIFS)
mount -o bind /home/user/prg /var/ftp/user — «монтирует» директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в «песочнице» (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user
Дисковое пространство:
df -h — отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим. переводчика. ключ -h работает не во всех *nix системах)
ls -lSr |more — выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр
du -sh dir1 — подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим. переводчика. ключ -h работает не во всех *nix системах)
du -sk * | sort -rn — отображает размер и имена файлов и директорий, с соритровкой по размеру
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n — показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n — показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.)
Пользователи и группы:
groupadd group_name — создать новую группу с именем group_name
groupdel group_name — удалить группу group_name
groupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_name
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
useradd user1 — создать пользователя user1
userdel -r user1 — удалить пользователя user1 и его домашний каталог
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователя
passwd — сменить пароль
passwd user1 — сменить пароль пользователя user1 (только root)
chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1
pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
grpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group
newgrp [-] group_name — изменяет первичную группу текущего пользователя. Если указать «-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd
Выставление/изменение полномочий на файлы:
ls -lh — просмотр полномочий на файлы и директории в текущей директории
ls /tmp | pr -T5 -W$COLUMNS — вывести содержимое директории /tmp и разделить вывод на пять колонок
chmod ugo+rwx directory1 — добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1
chmod go-rwx directory1 — отобрать у группы и всех остальных все полномочия на директорию directory1.
chown user1 file1 — назначить владельцем файла file1 пользователя user1
chown -R user1 directory1 — назначить рекурсивно владельцем директории directory1 пользователя user1
chgrp group1 file1 — сменить группу-владельца файла file1 на group1
chown user1:group1 file1 — сменить владельца и группу владельца файла file1
find / -perm -u+s — найти, начиная от корня, все файлы с выставленным SUID
chmod u+s /bin/binary_file — назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла.
chmod u-s /bin/binary_file — снять SUID-бит с файла /bin/binary_file.
chmod g+s /home/public — назначить SGID-бит директории /home/public.
chmod g-s /home/public — снять SGID-бит с директории /home/public.
chmod o+t /home/public — назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам
chmod o-t /home/public — снять STIKY-бит с директории /home/public
Специальные атрибуты файлов:
chattr +a file1 — позволить открывать файл на запись только в режиме добавления
chattr +c file1 — позволяет ядру автоматически сжимать/разжимать содержимое файла.
chattr +d file1 — указывает утилите dump игнорировать данный файл во время выполнения backup'а
chattr +i file1 — делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него.
chattr +s file1 — позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращает возможность восстановления данных.
chattr +S file1 — указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync
chattr +u file1 — данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить
lsattr — показать атрибуты файлов
Архивирование и сжатие файлов:
bunzip2 file1.bz2 — разжимает файл 'file1.gz'
gunzip file1.gz —
gzip file1 или bzip2 file1 — сжимает файл 'file1'
gzip -9 file1 — сжать файл file1 с максимальным сжатием
rar a file1.rar test_file — создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1 — создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar — распаковать rar-архив
unrar x file1.rar —
tar -cvf archive.tar file1 — создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1 — создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar — показать содержимое архива
tar -xvf archive.tar — распаковать архив
tar -xvf archive.tar -C /tmp — распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1 — создать архив и сжать его с помощью bzip2(Прим. переводчика. ключ -j работает не во всех *nix системах)
tar -xvfj archive.tar.bz2 — разжать архив и распаковать его(Прим. переводчика. ключ -j работает не во всех *nix системах)
tar -cvfz archive.tar.gz dir1 — создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz — разжать архив и распаковать его
zip file1.zip file1 — создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1 — создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip — разжать и распаковать zip-архив
RPM пакеты (Fedora, Red Hat и тому подобное):
rpm -ivh package.rpm — установить пакет с выводом сообщений и прогресс-бара
rpm -ivh --nodeps package.rpm — установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей
rpm -U package.rpm — обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен
rpm -F package.rpm — обновить пакет только если он установлен
rpm -e package_name.rpm — удалить пакет
rpm -qa — отобразить список всех пакетов, установленных в системе
rpm -qa | grep httpd — среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd»
rpm -qi package_name — вывести информацию о конкретном пакете
rpm -qg "System Environment/Daemons" — отобразить пакеты входящие в группу пакетов
rpm -ql package_name — вывести список файлов, входящих в пакет
rpm -qc package_name — вывести список конфигурационных файлов, входящих в пакет
rpm -q package_name --whatrequires — вывести список пакетов, необходимых для установки конкретного пакета по зависимостям
rpm -q package_name --whatprovides — show capability provided by a rpm package
rpm -q package_name --scripts — отобразит скрипты, запускаемые при установке/удалении пакета
rpm -q package_name --changelog — вывести историю ревизий пакета
rpm -qf /etc/httpd/conf/httpd.conf — проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла.
rpm -qp package.rpm -l — отображает список файлов, входящих в пакет, но ещё не установленных в систему
rpm --import /media/cdrom/RPM-GPG-KEY — импортировать публичный ключ цифровой подписи
rpm --checksig package.rpm — проверит подпись пакета
rpm -qa gpg-pubkey — проверить целостность установленного содержимого пакета
rpm -V package_name — проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета
rpm -Va — проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!
rpm -Vp package.rpm — проверить пакет, который ещё не установлен в систему
rpm2cpio package.rpm | cpio --extract --make-directories *bin* — извлечь из пакета файлы содержащие в своём имени bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm — установить пакет, собранный из исходных кодов
rpmbuild --rebuild package_name.src.rpm — собрать пакет из исходных кодов
YUM — средство обновления пакетов(Fedora, RedHat и тому подобное):
yum install package_name — закачать и установить пакет
yum update — обновить все пакеты, установленные в систему
yum update package_name — обновить пакет
yum remove package_name — удалить пакет
yum list — вывести список всех пакетов, установленных в систему
yum search package_name — найти пакет в репозиториях
yum clean packages — очисть rpm-кэш, удалив закачанные пакеты
yum clean headers — удалить все заголовки файлов, которые система использует для разрешения зависимостей
yum clean all — очисть rpm-кэш, удалив закачанные пакеты и заголовки
DEB пакеты (Debian, Ubuntu и тому подобное):
dpkg -i package.deb — установить / обновить пакет
dpkg -r package_name — удалить пакет из системы
dpkg -l — показать все пакеты, установленные в систему
dpkg -l | grep httpd — среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd»
dpkg -s package_name — отобразить информацию о конкретном пакете
dpkg -L package_name — вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb — отобразить список файлов, входящих в пакет, который ещё не установлен в систему
dpkg -S /bin/ping — найти пакет, в который входит указанный файл.
APT — средство управление пакетами (Debian, Ubuntu и тому подобное):
apt-get update — получить обновлённые списки пакетов
apt-get upgrade — обновить пакеты, установленные в систему
apt-get install package_name — установить / обновить пакет
apt-cdrom install package_name — установить / обновить пакет с cdrom'а
apt-get remove package_name — удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name — удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check — проверить целостность зависимостей
apt-get clean — удалить загруженные архивные файлы пакетов
apt-get autoclean — удалить старые загруженные архивные файлы пакетов
Pacman — средство управление пакетами (Arch, Frugalware и alike)
pacman -S name — install package «name» with dependencies
pacman -R name — delete package «name» and all files of it
Просмотр содержимого файлов:
cat file1 — вывести содержимое файла file1 на стандартное устройство вывода
tac file1 — вывести содержимое файла file1 на стандартное устройство вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1 — постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1 — постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1 — вывести первые две строки файла file1 на стандартное устройство вывода. По умолчанию выводится десять строк
tail -2 file1 — вывести последние две строки файла file1 на стандартное устройство вывода. По умолчанию выводится десять строк
tail -f /var/log/messages — выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.
Манипуляции с текстом:
grep -HR OLDTEXT ./ | awk '{print $1}' | sed 's/:.*$//' | grep -v '~' | sort | uniq | xargs perl -i -pe "s/OLD_TEXT/NEW_TEXT/g;" — Поиск и замена текста OLDTEXT на NEW_TEXT во многих файлах одновременно с рекурсивным обходом директорий.
cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt — общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt — общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан
grep Aug /var/log/messages — из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие «Aug»
grep ^Aug /var/log/messages — из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на «Aug»
grep [0-9] /var/log/messages — из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры
grep Aug -R /var/log/* — отобрать и вывести на стандартное устройство вывода строки, содержащие «Augr», во всех файлах, находящихся в директории /var/log и ниже
sed 's/stringa1/stringa2/g' example.txt — в файле example.txt заменить «string1» на «string2», результат вывести на стандартное устройство вывода.
sed '/^$/d' example.txt — удалить пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txt — удалить пустые строки и комментарии из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' — преобразовать символы из нижнего регистра в верхний
sed -e '1d' result.txt — удалить первую строку из файла example.txt
sed -n '/string1/p' — отобразить только строки, содержащие «string1»
sed -e 's/ *$//' example.txt — удалить пустые символы в конце каждой строки
sed -e 's/string1//g' example.txt — удалить строку «string1» из текста не изменяя всего остального
sed -n '1,8p;5q' example.txt — взять из файла с первой по восьмую строки и из них вывести первые пять
sed -n '5p;5q' example.txt — вывести пятую строку
sed -e 's/0*/0/g' example.txt — заменить последовательность из любого количества нулей одним нулём
cat -n file1 — пронумеровать строки при выводе содержимого файла
cat example.txt | awk 'NR%2==1' — при выводе содержимого файла, не выводить чётные строки файла
echo a b c | awk '{print $1}' — вывести первую колонку. Разделение, по умолчанию, по пробелу/пробелам или символу/символам табуляции
echo a b c | awk '{print $1,$3}' — вывести первую и третью колонки. Разделение, по умолчанию, по проблелу/пробелам или символу/символам табуляции
paste file1 file2 — объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
paste -d '+' file1 file2 — объединить содержимое file1 и file2 в виде таблицы с разделителем «+»
sort file1 file2 — отсортировать содержимое двух файлов
sort file1 file2 | uniq — отсортировать содержимое двух файлов, не отображая повторов
sort file1 file2 | uniq -u — отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)
sort file1 file2 | uniq -d — отсортировать содержимое двух файлов, отображая только повторяющиеся строки
comm -1 file1 file2 — сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'
comm -2 file1 file2 — сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'
comm -3 file1 file2 — сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах
Преобразование наборов символов и файловых форматов:
dos2unix filedos.txt fileunix.txt — конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата каретки)
unix2dos fileunix.txt filedos.txt — конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата каретки)
recode ..HTML < page.txt > page.html — конвертировать содержимое тестового файла page.txt в html-файл page.html
recode -l | more — вывести список доступных форматов
Анализ файловых систем:
badblocks -v /dev/hda1 — проверить раздел hda1 на наличие bad-блоков
fsck /dev/hda1 — проверить/восстановить целостность linux-файловой системы раздела hda1
fsck.ext2 /dev/hda1 или e2fsck /dev/hda1 — проверить/восстановить целостность файловой системы ext2 раздела hda1
e2fsck -j /dev/hda1 — проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же
fsck.ext3 /dev/hda1 — проверить/восстановить целостность файловой системы ext3 раздела hda1
fsck.vfat /dev/hda1 или fsck.msdos /dev/hda1 или dosfsck /dev/hda1 — проверить/восстановить целостность файловой системы fat раздела hda11
Форматирование файловых систем:
mkfs /dev/hda1 — создать linux-файловую систему на разделе hda1
mke2fs /dev/hda1 — создать файловую систему ext2 на разделе hda1
mke2fs -j /dev/hda1 — создать журналирующую файловую систему ext3 на разделе hda1
mkfs -t vfat 32 -F /dev/hda1 — создать файловую систему FAT32 на разделе hda1
fdformat -n /dev/fd0 — форматирование флоппи-диска без проверки
mkswap /dev/hda3 — создание swap-пространства на разделе hda3
swap-пространство:
mkswap /dev/hda3 — создание swap-пространства на разделе hda3
swapon /dev/hda3 — активировать swap-пространство, расположенное на разделе hda3
swapon /dev/hda2 /dev/hdb3 — активировать swap-пространства, расположенные на разделах hda2 и hdb3
Создание резервных копий (backup):
dump -0aj -f /tmp/home0.bak /home — создать полную резервную копию директории /home в файл /tmp/home0.bak
dump -1aj -f /tmp/home0.bak /home — создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak
restore -if /tmp/home0.bak — восстановить из резервной копии /tmp/home0.bak
rsync -rogpav --delete /home /tmp — синхронизировать /tmp с /home
rsync -rogpav -e ssh --delete /home ip_address:/tmp — синхронизировать через SSH-туннель
rsync -az -e ssh --delete ip_addr:/home/public /home/local — синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием
rsync -az -e ssh --delete /home/local ip_addr:/home/public — синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' — сделать «слепок» локального диска в файл на удалённом компьютере через ssh-туннель
tar -Puf backup.tar /home/user — создать инкрементальную резервную копию директории '/home/user' в файл backup.tar с сохранением полномочий
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' — копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' — копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home
tar cf - . | (cd /tmp/backup ; tar xf - ) — копирование одной директории в другую с сохранением полномочий и линков
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents — поиск в /home/user1 всех файлов, имена которых оканчиваются на '.txt', и копирование их в другую директорию
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 — поиск в /var/log всех файлов, имена которых оканчиваются на '.log', и создание bzip-архива из них
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 — создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 — восстановить MBR с флоппи-диска на /dev/hda
CDROM:
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force — clean a rewritable cdrom
mkisofs /dev/cdrom > cd.iso — create an iso image of cdrom on disk
mkisofs /dev/cdrom | gzip > cd_iso.gz — create a compressed iso image of cdrom on disk
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd — create an iso image of a directory
cdrecord -v dev=/dev/cdrom cd.iso — burn an ISO image
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom — burn a compressed ISO image
mount -o loop cd.iso /mnt/iso — mount an ISO image
cd-paranoia -B — rip audio tracks from a CD to wav files
cd-paranoia -- "-3" — rip first three audio tracks from a CD to wav files
cdrecord --scanbus — scan bus to identify the channel scsi
Сеть (LAN и WiFi):
ifconfig eth0 — показать конфигурацию сетевого интерфейса eth0
ifup eth0 — активировать (поднять) интерфейс eth0
ifdown eth0 — деактивировать (опустить) интерфейс eth0
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 — выставить интерфейсу eth0 IP-адрес и маску подсети
ifconfig eth0 promisc — перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing)
ifconfig eth0 -promisc — отключить promiscuous-режим на интерфейсе eth0
dhclient eth0 — активировать интерфейс eth0 в dhcp-режиме.
route -n
netstat -rn — вывести локальную таблицу маршрутизации
route add -net 0/0 gw IP_Gateway — задать IP-адрес шлюза по умолчанию (default gateway)
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 — добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с IP-адресом 192.168.1.1
route del 0/0 gw IP_gateway — удалить IP-адрес шлюза по умолчанию (default gateway)
echo "1" > /proc/sys/net/ipv4/ip_forward — разрешить пересылку пакетов (forwarding)
hostname — отобразить имя компьютера
host или host 192.0.43.10 — разрешить имя хоста в IP-адрес и наоборот
ip link show — отобразить состояние всех интерфейсов
mii-tool eth0 — отобразить статус и тип соединения для интерфейса eth0
ethtool eth0 — отображает статистику интерфейса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupn — отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat -tupln — отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, слушающих порты
tcpdump tcp port 80 — отобразить весь трафик на TCP-порт 80 (обычно — HTTP)
iwlist scan — просканировать эфир на предмет, доступности беспроводных точек доступа
iwconfig eth1 — показать конфигурацию беспроводного сетевого интерфейса eth1
Microsoft Windows networks(SAMBA):
nbtscan ip_addr
nmblookup -A ip_addr — разрешить netbios-имя nbtscan не во всех системах ставится по умолчанию, возможно, придётся доустанавливать вручную. nmblookup включён в пакет samba.
smbclient -L ip_addr/hostname — отобразить ресурсы, предоставленные в общий доступ на windows-машине
smbget -Rr — подобно 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 — загружает рекурсивно содержимое сайта
wget -c — загрузить файл с возможностью останова и продолжения в последствии
echo 'wget -c http://www.example.com/files.iso' | at 09:00 — начать закачку в указанное время
ldd /usr/bin/ssh — вывести список библиотек, необходимых для работы ssh
alias hh='history' — назначить алиас hh команде history

Пропал пункт «Базы данных» в ISPManager

Иногда (как пример, при аварийной перезагрузке сервера по питанию) в меню ISPManager исчезает пункт «Базы данных».

Это часто происходит по той причине, что сам ISPManager запускается раньше означенных служб, сканирует владения, и дабы не смущать пользователя нерабочими (служба-то MySQL при этом еще не запущена) ссылками аккуратно их скрывает их.

Поправить ситуацию достаточно просто.

Подключитесь к серверу по SSH и выполните следующие команды:

для запуска MySQL выполните в консоли

Если у Вас

Debian/Ubuntu:

service mysqld start

Если CentOS:

service mysqld start

и после его запуска:

killall ispmgr

Последнее нужно для того чтобы убить все запущенные процессы ISP Manager и при следующем обращении к нему пользователя был запущен свежий экземпляр, который «узнает» что у него в есть запущенный MySQL и добавит пункт «Базы данных» в своё меню.

Конструкция Воздушного Змея Поттера

Ромбический коробчатый змей Поттера. Для увеличения подъемной силы змей имеет специальные открылки. Этот змей можно построить в двух вариантах: неразборным и разборным (для удобства его транспортировки).

Неразборный коробчатый змей Поттера

Рис. 1. Неразборный коробчатый змей Поттера: а - общий вид; б- чертеж; в - каркас змея в собранном виде; г - размеры уздечки.

Сначала ознакомимся с конструкцией неразборного змея (рис. 1). Он состоит из четырех продольных реек (лонжеронов) и четырех парных поперечных реек-крестовин, двух коробок и двух открылков.

Детали конструкции разборного змея Для постройки змея подготовим сосновые рейки сечением 8X6 мм длиной 1000 мм 7 штук, длиной 600 мм - 4 штуки, длиной 1500 мм - 1 штуку. Сначала из реек соберем раму размером 1000Х1000 мм. На углы рамы и места соединения лонжеронов с распорными рейками приклеим косынки из миллиметровой фанеры.

Вторую раму соберем тем же способом, только один лонжерон укрепим после того, как вторая рама будет вставлена в первую. Когда последний лонжерон будет укреплен, приступим к соединению крестовин. Для этого между рейками вставим наклейки - квадратики из миллиметровой фанеры - и прибьем их мелкими гвоздиками. Места соединений предварительно смажем клеем. Так скрепим все четыре крестовины, причем в первую очередь крайние крестовины, а затем уже средние.

Каркас змея готов. Теперь надо изготовить обтяжку и открылки. Для этого возьмем легкую, но прочную ткань и разрежем ее на полосы шириной 320 мм. Примеряя такую полосу к змею, сделаем выкройку одной из полос обтяжки змея. При этом ткань должна выступать за контуры выкройки на 10 мм. Этот припуск нужен для того, чтобы по контурам полосы для прочности вшить или вклеить шпагат. Окончательно примерим полосу обтяжки к змею, так чтобы ткань не провисала и не коробила каркас из-за сильного натяжения, а затем короткие стороны полосы сошьем в кольцо. Второе кольцо изготовим аналогично первому. Готовые кольца соединим с лонжеронами змея с помощью клея.

Далее изготовим открылки. В ткань открылков, так же как и в обтяжку, вошьем шпагат, которым привяжем открылок к большой распорной рейке и к углам рамы. Затем пришьем к лонжерону обтяжку.

А теперь о конструкции разборного змея (рис. 2). Он отличается от неразборного тем, что распорные рейки крепятся к лонжеронам не наглухо, а при помощи лапок, имеющихся на концах распорок. Лапки не дают распоркам соскакивать с лонжеронов. Лапки можно вырезать из фанеры или из полосок дерева. Размеры их показаны на рисунке. Готовые распорки соединяют в кресты с помощью резинки.

Рис. 2. Детали конструкции разборного змея: а - соединение распорных крестовин; б - распорная рейка с лапкой; в - соединение распорной рейки с лонжероном.

Как убрать линии парковки с камеры

Обратился на форум радио кот с просьбой помочь в решении проблемы. На форуме радио кот (http://radiokot.ru/forum/) подсказали + сравнил для уверенности с похожей камерой, и рискнул. Удачно вышло ;D
А то уже собрался заказывать новую камеру.

Как убрать линии парковки с камеры, нужно просто камера без всяких линий.

Вот разобрал и "починил" камеру. Была просто удалена микросхема 24C08C.

Теперь парковочные линии валяются отдельной микросхемой на моём столе.

Самодельная Wi-Fi антенна 2,4ГГц

Если вы стали счастливым обладателем Wi-Fi девайса с диапазоном 802.11n , и вам не хватает сигнала для уверенного приёма , вы можете изготовить самостоятельно MIMO антенну для вашего девайса.

Вам понадобится :
медный лист ( латунь , бронза- чем жестче тем лучше ) толшиной 0,8 мм ( можно и 0,5 например - вроде не критично)
Лист двустороннего фольгированного текстолита 100 мм Х 100 мм ( можно нержавеющую пластину толщиной 1,5 мм )
9 гаек М4 ( одну можно заменить на колпачковую гайку )
шпильку М4 длинной 90 мм
кабель 50 Ом ( чем короче будет кабель тем лучше )
трубка медная - два куска по 20 мм , диаметром таким, чтобы можно было в него просунуть кабель
припой
паяльник
ручной инструмент ( ножницы по металлу , напильники, свёрла и т.п. )

Вырезаем пластины, сверлим отверстия по центру
в самом большом квадратике срезаем углы под 45 градусов (5мм Х 5мм), от центрального отверстия отступаем 20 мм и сверлим отверстие под центральную жилу провода (отверстия 2 штуки под углом 90 гр. )

К текстолиту припаиваем медные трубочки , вставляем в них кабель , оплётку кабеля припаиваем с лицевой стороны , а центральную жилу оставляем ( см. фото )

Начинаем собирать конструкцию , припаиваем центральную жилу к большому квадратику

Пайка должна быть максимально аккуратная , можно мотом сточить лишнее

Расстояние между пластинами регулировать с помощью гаек

Расстояния следующие
текстолит - квадрат 56х56 - 5 мм
квадрат 56х56 - квадрат 45х45 - 12 мм
квадрат 45х45 - квадрат 40х40 - 30 мм
квадрат 40х40 - квадрат 34х34 - 15 мм

Получаем антенну!

Усиление такой антенны будет примерно 12 dbi
антенна является направленной, двухполяризационной ( поляризация линейная вертикальная и горизонтальная )Можно прикрепить к спутниковой тарелки и тогда можно бить на многие километры

Теги

Модификация USB модема или просто приделываем антенну

Андрей Завируха: "И так меня решил поделиться с людьми. Как же так совесть видимо у меня есть и делюсь опытом. Собственно расскажу с чего началось мое безумное извращение над модемом. Мобильная связь не очень хорошая, с учетом того что она живет на окраине города. И подумал раз там Теле2 так плохо берет значит надо, что то думать в кармане было всего 100 рублей решил купить обычную антенну от радио приемника. Пришел домой покрутил повертел модемом и антенной и пришла идея как можно это соединить да и так что бы можно было его легко положить потом в карман или в сумку с ноутом.

Разобрав модем я увидел что там есть встроенная антенна и она сделана на пластиковой основе к которой была приклеена медная полоска. решил просто проплавить дырку и нарезать резьбу винтом от видеокарты. Такой же винт я использовал на самой антенне. Также для надежного соединения с внешней антенной я положил проволоку и прикрутил к пластиковой основе, где тыла медная пластинка для контакта с платой. С антенной пришлось немного повозиться, пришлось один болт распиливать по полам пилкой по металлу что бы туда вошла пластина крепления антенны, распилив все это и засунув пластину покапав кислотой паяльной запаял. и надежно держится.

Собственно когда туда приехал и решил опробовать робота способность меня поразило одно, что даже такое дешевое средство может улучшить сигнал аж до 4 делений. из 5. а на телефоне вообще было 1 деление и то вовсе пропадало. За качество фоток прошу прощение, цифровик сперли, фоткал на телефон.

Кто делал по своему антенну буду рад посмотреть и ваши ручные работы."

Ремонт ходовых огней (DRL)

Как и многие... купил я ходовые огни для машины модель называется Sho-Me DRL-507, примерно в сентябре 2011г.
Всё бы ничего, если через 1.5 месяца использования начал один диод периодически гаснуть, пока совсем не сгорел (видимо),
впоследствии такая же судьба постигла остальных 7 диодов и долгое время горело у меня всего двое из десяти, пока и те не сдохли...
Дешевизна, как обычно, редко приводит к ожидаемому результату, но если бы не это, то я бы всему что пишу и не набрался, вот и решил поделится опытом ;)

Всё это время, я по возможности, изучал разную информацию о самом продукте, о светодиодах, прикупил в Брянске светодиоды на замену (ES-1W) и недавно вот нашел ссылку по разборке и их ремонту...

Создав тему, решил открыть обсуждение по данному вопросу, кого это интересует или может кто уже решал похожую проблему и может поделиться опытом.

По указанной выше ссылке ребята пишут, что в этой модели плохо проработан теплоотвод, и как вариант возможной причины скорого выхода их из строя.

Вот решил сделать свой вариант... сразу скажу что я любитель :)

Был взят паяльник на 25W, 5 диодов ES-1W(3.2-3.6V, 90-100 Lm, 350 mA)
Дополнительно к тем фоткам из ссылки, скидываю свою "доделку"....
1. Здесь показано как выглядит сама плата с выпаянными сгоревшими диодами, кстати подпилил напильником плату это понадобится в дальнейшем...

2. Диоды запаены на штатные места, под основание каждого диода подложена алюминиевая фольга (одну ножку припаял, подложил фольгу, прижал к месте припоя другую ножку и припаял её, т.о. фольга в зажатом положении для лучшего теплоотвода)

3. Просто загнул фольгу (в нижней части текстолитовой платы алюминиевая штатная подложка)

4. Смазал термопастой

5. Нашел в своих "закромах" подходящие болтики с шайбочками и закрепил плату с их помощью (резьба кстати на радиаторе была, производитель просто залил клеем плату для фиксации)

Припаянные диоды проверил на работоспособность двумя пальчиковыми батарейками - все горят, значит проделал всё хорошо.
На штатное место установил, теперь время покажет насколько эффективно сделана эта "модернизация" :)

«Движущиеся фото» от Microsoft Research

Исследовательское подразделение Microsoft Research выпустило любопытное ПО Cliplets для создания фото, отдельные объекты на котором могут двигаться — такие фото в интернете называют синемаграфами (cinemagraphs).
В целом, идея похожа на старую GIF-анимацию, за исключением того, что фото получается гораздо более интересными и детальными. В данном случае Cliplets предлагает выбрать объект на некотором видео, последовательные кадры которого анализируются, чтобы в итоге и получить готовую «синемаграфию».

Скачать Cliplets можно по ссылке - http://research.microsoft.com/en-us/um/redmond/projects/cliplets/
Доступны версии для 32 и 64 битных ОС Windows.
Руководство по созданию движущихся картинок

Не реагируют кнопки монитора

Перестали реагировать кнопки монитора на нажатие. К системнику подключено сразу два монитора Asus VW 195U, мониторам чуть более 3 лет. И кнопки отказала сразу на двух мониторах. Правда один остался во включенном состоянии и работает, просто через кнопку не отключается, а второй не включается. На работающем монике осталась в работе только одна кнопка (просто щелкает), остальные нажимаются без щелчка.

Снимаем подставку и откручиваем два болта

Откручиваем еще один болтик под защитной пломбой и лишаемся гарантии 100%

Вскрываем монитор при помощи ножа для пиццы , этот метод нашел на ютубе

Вскрыли

Оказалось что кнопки стали просто напросто залипать, наверное от старости.
Решено было подвергнуть такой процедуре и второй монитор. Плату даже в спирте промыл, думал чтобы кнопки раскоксовались, малость помогло.
Нужно ввести процедуру периодического расхаживания кнопок, сделать для этого бланк переключений и выпустить инструкцию.

Один монитор пришлось два раза вскрывать, кнопки хоть малость и расходил, но всё равно залипают. Теперь их трогать вообще не буду.

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

Всем спасибо !

Теги