?

Log in

No account? Create an account
Хроники жизни солнечного льва
Консольные команды в Ubuntu Linux 
26-фев-2008 02:10 pm
Я
Давно вот собирался написать для себя вот такую шпаргалку по различным важным консольным командам Ubuntu. Наконец-то собрал это все в одном посте :)

Не думаю, что кому-либо, кроме ИТшников это будет интересно (хотя многим эти команды уже давно известны). Под катом многа буков :)


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


Работа с репозитарием
  • apt-get update - актуализирование списка пакетов
  • apt-get upgrade - обновление установленных пакетов
  • apt-get dist-upgrade - обновление ОС до последнего релиза
  • 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"

  • Comments 
    26-фев-2008 11:07 pm
    Маниак! Юзаю ФРЮ! И бует тебе щасте! ))))))))))
    27-фев-2008 07:34 am
    Неа, линукс удобнее и проще :) Да и как-то уже привык я к нему :)
    27-фев-2008 07:58 am
    Это линукс-то проще? Не смешите мои стёртыи тапачки! ))))))))))))
    27-фев-2008 08:36 am
    Я серьезно - там все просто и интуитивно понятно, чего я не встречал в других ОС. Хотя если честно с фрей работал крайне мало...
    27-фев-2008 11:41 am
    Во фре, а точнее в BSD системах, любых, в отличие от клонов линуха, любого, всё прозрачно, всё однотипно, и логично. Непривычно только поначалу... )))))))
    Но... всё ваще руками делается, ну почти, за исключением системных настроек.
    8-апр-2011 09:31 am
    Аргументируйте почему тогда рынок серверных ОС (на 2008-2010 - дабы не быть голословным - ищем в гугле соотношение и тендеции) на NIX возглавляют RPM и DEB ветка? в конце 90-хх Фряха просто жгла. Последние 5-7 лет линуха просто выметает всё (солярку, все виды BSD) - как на рынке VPS/VDS так и на рынке корпоративного сектора.
    Я уж не говорю что критичных бизнес приложений выбирают RedHat. На рынке систем реального времени - QNX.
    Нисколько не осуждаю фрю - сам сидел на ней лет 5-7. Но ушел на центос - так как жизнь заставила работать у провайдеров. А затем работа в корпоративном сегменте.
    29-фев-2008 08:55 am
    Anonymous
    Это не ЛОР :)
    работать нужно с тем, с чем ты умеешь...
    29-фев-2008 09:01 am
    Абсолютно согласен! :)
    21-янв-2009 09:51 am
    Приветик!

    Кто знает, как делается настройка десктопа в Linux Или хотя бы где найти такую информацию?

    P.S. Жду ответов

    6-июл-2009 02:26 pm
    спасибо большое. добавил в избранное.
    23-сент-2009 08:26 am
    Можно небольшой фикс?

    1. Обычно советуют (не знаю точно, почему, но этой есть и на оф. сайте) юзать apitutude install итп вместо apt-get ...
    2. Хорошо бы упомянуть про необходимость sudo.

    А так спасибо)
    24-фев-2010 04:07 am
    спасибо:) как раз недавно на ubuntu 9.04 перешел) пригодится
    30-апр-2010 01:05 pm
    Anonymous
    Ошибка: apt-get upgrate
    Верно: apt-get upgrade
    12-июл-2010 11:05 am
    Це гарно! Спасибки!
    This page was loaded окт 23 2019, 10:16 am GMT.