Работа с пакетами

Работа с репозитарием

apt-get update     - актуализирование списка пакетов                           
apt-get upgrate     - обновление установленных пакетов                                                               
apt-get dist-upgrate     - обновление ОС до последнего релиза
apt-get install <имя>     - установка/обновление пакета/ов (перечисление пакетов через запятую)                           
apt-get remove <имя>     - удаление пакета/ов (перечисление пакетов через запятую)                                       
apt-get source <имя>     - скачивание исходника пакета                                                 
apt-cdrom add     - подключение к локальному репозитарию CD-ROMa                                                   
apt-cache search <имя>     - поиск пакета по неполному имени и по тексту в описании
apt-cache show <имя>     - показать описание пакета
apt-cache depends <имя> - показать, от каких пакетов зависит пакет
apt-cache whatdepends <имя> - показать, какие пакеты зависят от пакета

Работа с DEB-пакетами

dpkg -i <имя,маска>     - инсталляция пакета
dpkg -r <имя,маска>     - деинсталляция пакета
dpkg -l <имя,маска>     - запрос всех установленных пакетов
dpkg -L <имя,маска>     - запрос всех файлов, входящих в пакет
dpkg -S <имя файла>     - поиск данного файла в установленных пакетах
dpkg -p <имя файла>     - вывод детальной информации о установленном пакете
dpkg-reconfigure <имя пакета> - переконфигурировать пакет
/var/lib/dpkg     - Каталог со всей информацией по пакетному менеджеру
/var/lib/dpkg/info     - Информация о пакетах: список файлов, список конфигов, конфигурационные скрипты, контрольные суммы

Настройки прокси-сервера для apt

/etc/apt/apt.conf - Acquire::http::Proxy "http://192.168.21.1:3128";

                 Настройка сети

Основные настройка сетевых интерфейсов

  /etc/network/interfaces:

                         - auto имя_интерфейса (если необходимо стартовать при загрузке)
         - iface имя_интерфейса (можно указывать алиас)
         - вид работы (static или dhcp)
         - gateway шлюз_по_умолчанию
         - address ip-адрес
         - netmask маска_сети
         - network подсеть
         - broadcast широковещательный_адрес
         - dns-nameservers адрес_dns_сервера

Изменение переменных ядра

etc/sysctl.conf:
         - net.ipv4.conf.default.forvarding=1 разрешение форвардинга
         - net.ipv4.tcp_syncookies=1 SYN Cookies

Настройка DNS

/etc/resolv.conf:
         - nameservers выбор NS
         - search подстановка суффикса по умолчанию
/etc/nsswitch.conf:
         - определение последовательности выбора NS

Настройка статическоо маршрута

/etc/network/interfaces:
         - up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254
         - down route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254

Настройка Wi-Fi


Пример настройки
        - #iface wlan0 inet dhcp
        - iface wlan0 inet static
            - address 192.168.0.2
            - netmask 255.255.255.0
            - network 192.168.0.0
            - broadcast 192.168.0.255
            - gateway 192.168.0.1
            - # dns-* options are implemented by the resolvconf package, if installed
            - dns-nameservers 192.168.0.1

        - wpa-psk b56243d133283f7efd34741dfedbfc590fae0e24640625f0e7767555afcd787e
        - wpa-driver wext
        - wpa-key-mgmt WPA-PSK
        - wpa-proto WPA
        - wpa-ssid mynet

iwconfig        - вывод информации о wi-fi сетевых интерфейсах
iwlist scan        - вывод информации о точках доступа в радиусе действия
wpa_passphrase <имя сети> <ключ сети>   - генерация hex-ключа для заданного ssid

Использование Windows драйверов сетевых карт под Linux

ndiswrapper -i <файл inf>    - инсталляция драйвера
ndiswrapper -r <имя драйвера>    - удаление драйвера
ndiswrapper -l        - список драйверов и устройств
ndiswrapper -m        - запись информации о драйвере в конфиг модулей для автозагрузки

Другие настройки системы

Управляющие команды

/etc/init.d/<имя_сервиса> <действие> - управление сервисами
update-rc.d        - управление загрузочными скриптами
sysctl        - управление переменными ядра

Работа с модулями

/etc/modules        - перечиление загружаемых модулей (именно так, как они будут переданы команде modprobe)
/etc/init.d/module-init-tools    - скрипт загрузки модулей

Настройки bash

/etc/skel/         - каталог с дефолтными файлами, которые создаются у всех новых пользователей
/etc/adduder.conf     - конфиг с параметрами создания нового пользователя
/etc/bash.bashrc     - глобальный конфиг
/etc/profile         - глобальный профиль при локальном логине
~.bashrc         - индивидуальный конфиг
~.profile         - индивидуальный профиль при локальном логине
~.bash_logout         - скрипт, выполняющийся при разлогине

Работа с локалями

/var/lib/locales/supported.d/local - Список используемых локалей
/usr/share/i18n/SUPPORTED    - Список возможных локалей
/etc/default/locale    - Локаль по умолчанию
dpkg-reconfigure locales    - Пересобрать используемые локали
apt-get install console-cyrillic - Установка пакета кирилизации
/usr/bin/cyr        - Закаментировать проверку tty
/etc/console-cyrillic    - Конфиг пакета кирилизации
dpkg-reconfigure console-cyrillic - Настройка кирилизации

Инициализация различных баз

updatedb         - инициализация базы поиска утилиты "locate"
mandb         - инициализация базы контекстного поиска для "man -k"