Команды для памяти (Linux)

Jun 05, 2016 21:18

Скину в журнал, а то надоело по файликам кидать...
[Продолжение]
=======================================
Дополнительныная установка ПО под 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

gstreamer-properties
================================================================================
cat /sys/block/hda/queue/scheduler

echo cfq > /sys/block/hda/queue/scheduler
================================================================================
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="elevator={SCHEDULER-NAME}"

sudo update-grub
================================================================================
cat /sys/devices/system/clocksource/clocksource0/current_clocksource
    должно быть
hpet
================================================================================
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 80 > /sys/devices/system/cpu/cpufreq/conservative/down_threshold
echo 85 > /sys/devices/system/cpu/cpufreq/conservative/up_threshold
================================================================================

Горячие клавиши GNOME и Nautilus

Управление рабочим столом в 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):

сайт-визитка
MODx
Joomla
Drupal

интернет-магазин
Magento
PHPShop
osCommerce
Prestashop
Interchange
VirtueMart

блоги
Wordpress

форумы
vBulletin/IPB

социальные сети

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):

mkdir -p ~/.config/gtk-3.0
cat< ~/.config/gtk-3.0/gtk.css

@binding-set NoKeyboardNavigation {
      unbind "F10"
 }

* {
      gtk-key-bindings: NoKeyboardNavigation
 }

EOF

затем закрыть все терминальные окна для применения эффекта !
================================================================================
Качаем с Народ.Диска без капчи и без яндекс.бара 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. После скачивания не забудьте сделать файл исполняемым.
Следущий шаг установка контроля версий, в терминале вводим следущую команду:

После этого вам останется только настроить существующие пакеты и права на файлы и
система будет готова к обильному кодингу.

linux, настройки

Previous post Next post
Up