Работа с пакетами
Работа с репозитарием
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"