Скину в журнал, а то надоело по файликам кидать... [Продолжение] ======================================= Дополнительныная установка ПО под Linux ======================================= - Поддержка процессоров microcode.ctl (утилита загрузки микрокода для процессоров Intel IA32/IA64) intel-microcode (файлы с данными микрокода для процессоров Intel) - Мониторинг железа и системы htop (мониторинг производительности)+ powertop (мониторинг питания Intel применительно к текущим процессам)+ iotop (мониторинг процессов ввода/вывода)+ latencytop (мониторинг отзывчивости системы)+ inotify (мониторинг событий файловой системы)+ ntop (мониторинг сетевого трафика)+ [etc/ntop.conf] lm-sensors (датчики)+ hddtemp (температура HDD)+ smartmontools (контроль S.M.A.R.T.-параметров)+ conky (мониторинг на рабочем столе)+ [etc/conky/conky.conf] cpufrequtils (управление частотой CPU)+ ethtool (просмотр/настройка параметров сетевых устройств)+ sntop (мониторинг сетевых хостов)+ xrestop (монитор потребления ресурсов X-сервера разными приложениями, которые к нему подключились) slurm (монитор сетевого интерфеса в реальном времени)
wtop (мониторинг WEB-сайта) apachetop (мониторинг сервера Apache)+ mctop (мониторинг состояния memcached) innotop (мониторинг MySQL)+ mtop (мониторинг MySQL) mytop (мониторинг MySQL)+ ptop (мониторинг PostgreSQL)+ pg_top (мониторинг PostgreSQL)+ - Файловые менеджеры mc (консольный менеджер)+ Nautilus + krusader - gftp (менеджер для FTP) - Работа с разделами QtParted GParted (редактор дисковых разделов)+ - Администрирование системы ufw + gufw (GUI FireWall)+ rkhunter (сканер руткитов, уязвимостей и эксплойтов)+ chkrootkit (сканер руткитов)+ wine (среда для запуска программ Windows)+ - Администрирование сети smb4k (просмотрщик сетевых ресурсов MS)+ RAdmin (под Wine)+ Gnome-rdp (удаленный рабочий стол по протоколу RDP)+ Wireshark (сниффер сетевых пакетов и протоколов)+ сетевые инструменты + ping (эхо-запрос) [ping -c 20 10.6.100.2] traceroute (конроль прохождения пакета между узлами) [traceroute -m 50 www.atmel.ru] mtr (сочетание ping и traceroute) [mtr] arp () [] host (выполнение DNS-преобразования) [host www.atmel.com или host 10.6.100.2] route (отображение/изменение таблицы маршрутизации) [route] # ifconfig # iwconfig # ifup # ifdown # dhclient eth0 # dhclient -r eth0 # получить/освободить адрес nm-tool (утилита отчетов состояния и устройств NetworkManager-а) alien (конвертер бинарных пакетов .rpm в .deb )+ - Файловые системы ntfs-3g (FUSE-поддержка ФС NTFS)+ ntfsprogs (поддержка ФС NTFS) + - Система контроля версий git () svn () - Контроль/управление UPS apcupsd (демон поддержки UPS фирмы APC)+ gapcmon (GUI-менеджер UPS фирмы APC) - Виртуализация KVM (поддержка аппаратной виртуализации x86 32/64) VirtualBox (свободная поддержка виртуализации x86 32/64) OpenVZ (запускает только Linux!) VMware (проприетарная поддержка виртуализации x86 32/64) - Видеокамеры - Flash sudo apt-get install lightspark browser-plugin-lightspark sudo apt-get install browser-plugin-gnash - Архиваторы (компрессоры) cabextract (преобразование CAB-архивов) PeaZip () unrar (проприетарный, сохраняет кодировку!)+ - Создание/риппинг VideoCD/DVD DeVeDe (создание образа DVD с перекодированием audio/video)+ dvd::rip (захват видео с DVD, Perl) - Запись CD/DVD дисков Nero + - Восстановление информации с CD/DVD dvdisaster - Восстановление TestDisk (проверка и восстановление разделов) - Оконные менеджеры KDE GNOME ()+ XFCE (ничего лишнего!) LXDE FLWM IceWM Fluxbox (суперминималистический)+ - Автоматическая смена обоев GenerateDynamicWallpaperXML () CreBS () Wallch ()+ - Командная строка Yakuake (быстрый переход с рабочего стола в командную строку F12) history (bash - история ввода команд) или Ctrl+R - Просмотр системных журналов KSystemLog (мощный фильтр с подсветкой) - Системы мониторинга RRDtool (мониторинг ресурсов с использованием SNMP и MySQL) MRTG (Multi Router Traffic Grapher) KNemo (утилита сетевого мониторинга в KDE) - Редактирование ISO-образов и инструментарий создания LiveUSB из LiveCD (iso -> img) nrg2iso (CLI-конвертер .nrg->.iso)+ isomaster (GUI-редактор ISO) gisomount (GUI-редактор/менеджер ISO) unetbootin (менеджер создания загрузочных флешек)+ liveusb-creator livecd-tools Fedora Live USB Creator dd if=fedora-live.iso of=/dev/sdb # флешка работает без проблем !!! cp -p /dev/cdrom knoppix.iso # создаем образ CD dd if=/dev/cdrom of=/media/my_iso/name.iso bs=2048 # создаем образ CD cdrecord -v blank=fast dev=ATAPI:0,0,0 # быстрая очистка диска - Офисные программы (легковесная функциональная замена OpenOffice) Abiword (текстовый редактор)+ Gnumeric (электронные таблицы)+ Foxit Reader (просмотрщик .pdf)+ - Шрифты компании PingWin Software - Скрытые настройки ubuntu-tweak ()+ - Проектирование gputils (ассемблер+линкер+прочее для PIC)+ gpsim (отладчик для PIC)+ SDCC (Small Device C Compiler)+ piklab (IDE для разработки программ на PIC)+ http://sourceforge.net/projects/piklab/
picprog (прошивка PIC через COM-порт) kontrollerlab (IDE для разработки программ на AVR) - Программные пакеты sudo apt-get dist-upgrade # обновление дистрибутива ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -= БЕЗОПАСНОСТЬ =- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Следить за обновлениями (особенно patches [заплатки] по безопасности) - Блокировать лишние (неиспользуемые) сервисы - Ограничить доступ от root (желательно использовать sudo) - Не автомонтировать устройства (USB, FUSE, CD/DVD) - Обновлять пакеты только при крайней необходимости (новинки ненадежны!!!) - Не переходить на новые дистрибутивы, придерживаться LTS - Для работы в сети установить брандмауэр (firestarter для настройки iptables) - Использование необратимого удаления файлов (secure-delete) - Уборка мусора (BleachBit) - Анонимный web-серфинг (Privoxy + Tor)
====== НЕТБУК ====== -------------------------------------------------------------------------------- ----- - Портативность - мобильность(автономность) - габарит/вес - удобство конструкции - Цена -------------------------------------------------------------------------------- ----- - Кодинг - скрипты - программы AVR/PIC - M$ Visio (алгоритмы, схемы) - Железо - проектирование п/п (Sprint-Layout) - прошивка программатором JDM(Extra-PIC + IC-Prog) - Тестинг (полигон для тестирования) - программы - скрипты - оборудование - UPS - VideoCamera (USB) - температура (PIC-гаджет) - сканеры (USB) - сети - Ремонт - флешки (USB) - проигрыватели MP3 (USB) - Администрирование сети - ======= ДЕСКТОП ======= _вычислительная мощность
_бесшумность (тихий блок питания, трубочное охлаждение CPU ?) _встроенное приличное видео (Intel ?) _габарит/вес/цена _энергопотребление _4-ядерный (?) CPU с низким уровнем энергопотребления (<=65 Вт) _много быстрой памяти (4/6/8 GiB DDR3) _дисковое пространство (500/1000 GiB RAID-???) 7200 об/мин (тихий?) - виртуальный Linux (минимум 2 копии !!!) - кодинг - скриптов - программ - тестинг (полигон для тестирования) - программы - скрипты - оборудование - UPS - VideoCamera (USB) - температура (PIC-гаджет) - сети - виртуальный WinXP Sp3 (минимум 2 копии !!!) - 2 раздела (система + файлы наработок) - проектирование программ(AVR/PIC) - проектирование п/п (Sprint-Layout) - прошивка программатором JDM(Extra-PIC + IC-Prog) - M$ Visio (алгоритмы, схемы) - ремонт - флешки (USB) - проигрыватели MP3 (USB) - запись дисков (CD/DVD) - Интернет (лучше на виртуалке !!!)
- проигрывание video/audio
ВИРТУАЛИЗАЦИЯ + установка нескольких дистрибутивов + переносимость между компьютерами + установка клонов для быстрого развертывания + подстройка системных спецификаций на лету - min 512M для каждой виртуальной машины - SMP (больше двух ядер на процессоре) -
# find / -size +1000M 2> /dev/null поиск всех файлов размером более 1000M # ls -lh /home/camilla/gossip показать подробные сведения о найденом файле # du -s /* 2> /dev/null | sort -nr | head -5 показать пять самых больших директорий в корневом каталоге
http://wiki.linuxquestions.org/wiki/ Linux_software_equivalent_to_Windows_software. ================================================================================ Нет звука Realtek ALC887-VD [Green Line Out, Rear _ No sound at all] sudo nano /etc/modprobe.d/alsa-base.conf добавить строку options snd-hda-intel model=auto ================================================================================ при ошибке воспроизведения в Totem : pa_stream_writable_size() failed: Соединение разорвано следует выполнить sudo apt-get remove gstreamer0.10-pulseaudio
Управление рабочим столом в GNOME: Ctrl+Alt+left - Двигает рабочий стол влево; Ctrl+Alt+Right - Двигает рабочий стол вправо; Alt+F1 - Открыть меню GNOME; Alt+F2 - Открыть диалоговое окно «Запуск программы»; PrintScr - Делает скриншот рабочего стола; Alt+PrintScr - Делает скриншот активного окна; Ctrl+Alt+L - Заблокировать рабочий стол; Ctrl+Alt+Del - Вызвать окно выключения компьютера. Управление окнами в Nautilus: Alt-F9 - Минимизация (сворачивание) активного окна; Ctrl+Alt+D - Минимизирует (сворачивает) все открытые окна. При повторном нажатии возвращает все в первоначальное положение; F5 - Обновить окно; Alt+F10 - Разворачивает активное окно на полный экран и наоборот; Alt+Tab - Переключение между открытыми окнами; Alt+F7 - Позволяет переместить окно; Alt+F8 - Позволяет изменить размер окна; Alt+F4 - Закрывает активное окно; Ctrl+W - Закрывает активную вкладку; F6 - При двухпанельном интерфейсе, переход между панелями; Ctrl+Shift+W - Закрывает все активные окна. Навигация в Nautilus: Alt+Up - Вверх; Alt+Left - Назад; Alt+Right - Вперед; Alt+Home - Перейти в домашнюю папку. Управление файлами в Nautilus: Shift+Ctrl+N - Создать новую директорию; Ctrl+H - Показать/скрыть скрытые файлы; Alt+ENTER - Вызвать окно свойств файла или директории; F2 - Переименовать имя файла или директории; Ctrl+A - Выделить все объекты окна; Ctrl+1 - Отображать вид файлов и директорий в виде значков; Ctrl+2 - Отображать вид файлов и директорий в виде списка; Ctrl+3 - Отображать вид файлов и директорий в компактном виде; Ctrl+Plus - Увеличение масштаба; Ctrl+Minus - Уменьшение масштаба; Ctrl+0(ноль) - Вернуть масштаб в первоначальное положение. ================================================================================ Движки (CMS, Content management system):
Livestreet PHPfox ================================================================================ Работа apt-get через прокси-сервер sudo nano /etc/apt/apt.conf Acquire::http::proxy "http://domain\user:password@proxyserver:port/"; Acquire::https::proxy "https://domain\user:password@proxyserver:port/"; Acquire::ftp::proxy "ftp://domain\user:password@proxyserver:port/";
domain - домен, в который введен ваш компьютер user - имя пользователя, который авторизуется на прокси-cервере password - пароль пользователя для прокси-сервера port - порт, через который будете выходить в интернет ================================================================================ Установка Gnome Classic в Ubuntu 12.04 sudo apt-get install gnome-panel затем завершить сеанс и выбрать gnome classic ================================================================================ Убрать splash screen sudo gedit etc/default/grub убрать запись quiet splash sudo update-grub ================================================================================
в Unity запретить открытие первого меню на панели по F10 (мешает в MC):
затем закрыть все терминальные окна для применения эффекта ! ================================================================================ Качаем с Народ.Диска без капчи и без яндекс.бара Opera: gedit ~/.opera/operaprefs.ini добавить секцию [ISP] ID=YB/3.5.1 перезапустить оперу ================================================================================ ускорение загрузки пакетов в Ubuntu (загрузка пакетов в несколько потоков) sudo add-apt-repository ppa:tldm217/tahutek.net sudo apt-get update sudo apt-get install apt-fast ================================================================================ PHP & JavaScript & CSS & Markup languages (XHTML, XML) & СУБД какую-нибудь (ну и естественно SQL) & Perl (для демонов, например). Также желательно понимать веб-сервер под которым будешь работать (конфигурация обязательно) + уметь писать модули под него (ну это можно заказать, так как это уже другого рода программирование) + понимание ОС (администрирование) под которой будешь ставить сеть (особенно нужно знание программирования для сети - сокетов). Естественно отдельные части можно заказать, но если самому всё это знать и уметь, то ты лучше сможешь контролировать свой проект. Кстати по моему мнению всё это должен знать и уметь веб-программист и если у него не кривые руки, тогда он может считаться специалистом. ================================================================================ Сегодня программирование - это соревнование между Программистами, пытающимися писать все более «дуракозащитные» программы и Природой, создающей все более тупых пользователей. Пока что природа побеждает.
Чем отличается программист от политика? Программисту платят деньги за работающие программы.
запрет интернета в госконторах - неумение управлять ресурсами, и руководство думает что раз нет интернета, то нет и проблем. ================================================================================ Для проверки кроссбраузерности использовать browsershots.org ================================================================================ Шрифты в Skype sudo apt-get install qt4-qtconfig qtconfig Шрифты - Ubuntu + Arial + 11 ================================================================================ Установка MySQL: sudo apt-get install mysql-server mysql-client -y ввести пароль root для MySQL Установка Lighttpd: sudo apt-get install lighttpd Затем на другой машине в сети открываем браузер и в адресное поле введём: http://IP-сервера/ Если браузер показал страницу приветствия lighttpd, которая называется «Placeholder Page», значит установка прошла успешно.
Устанавливаем PHP-FPM: sudo apt-get install php5-fpm -y После этого должна запуститься служба php5-fpm. Устанавливаем расширения PHP: sudo apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y
Перезапускаем PHP-FPM: sudo service php5-fpm restart Теперь проверим командой rcconf все вышеперечисленные службы в автозагрузке: sudo rcconf если они не отмечены звёздочкой - отмечаем.
Теперь необходимо открыть файл /etc/php5/fpm/php.ini sudo nano /etc/php5/fpm/php.ini и раскомментировать ;cgi.fix_pathinfo=1 cgi.fix_pathinfo=1 Затем открываем файл /etc/lighttpd/conf-available/15-fastcgi-php.conf sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf и приводим его к такому виду: fastcgi.server += ( ".php" => (( "socket" => "/var/run/php5-fpm.sock", "broken-scriptfilename" => "enable" )) ) включаем конфигурацию fastcgi: sudo lighttpd-enable-mod fastcgi sudo lighttpd-enable-mod fastcgi-php перезапускаем lighttpd sudo service lighttpd restart октрываем файл /etc/php5/fpm/pool.d/www.conf sudo nano /etc/php5/fpm/pool.d/www.conf ищем строчку listen = /var/run/php5-fpm.sock закомментируем её ;listen = /var/run/php5-fpm.sock и ниже добавим listen = 127.0.0.1:9000 После этого открываем файл /etc/lighttpd/conf-available/15-fastcgi-php.conf sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf и приведём его к такому виду: fastcgi.server += ( ".php" => (( # "socket" => "/var/run/php5-fpm.sock", "«host" => "127.0.0.1", "port" => "9000", "broken-scriptfilename" => "enable" )) ) Теперь перезагрузим машину: sudo shutdown -r now Всё, готово! После этого переходим в каталог /var/www cd /var/www Создаём файл info.php sudo touch info.php открываем его sudo nano info.php и пропишем в нём phpinfo(); ?> И наконец в браузере на другой машине в сети вводим в адресной строке http://IP-адрес-сервера/info.php
Установка phpmyadmin: sudo apt-get install phpmyadmin Данный пакет содержит зависимостями php и apache 2/lighttpd(по выбору), а также mysql-client. Будет предложено ввести пароль для пользоватьля базы данных (что указывали выше) Проверка: http://localhost/ Установка IDE (netbeans) : sudo apt-get install netbeans После чего идем на сайт https://netbeans.org/downloads/ и скачиваем пакет для PHP. После скачивания не забудьте сделать файл исполняемым. Следущий шаг установка контроля версий, в терминале вводим следущую команду:
После этого вам останется только настроить существующие пакеты и права на файлы и система будет готова к обильному кодингу.