Некоторые команды администрирования Ubuntu

Просмотреть релиз Ubuntu

$ sudo lsb_release -a

(в/etc/lsb-release file).

Покажет:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=6.06

DISTRIB_CODENAME=dapper

DISTRIB_DESCRIPTION=»Ubuntu 6.06.1 LTS»

$ sudo depmod -a

Эта команда просматривает доступные модули, находит зависимости для установленных модулей,и обновляет файл modules.dep

$ sudo modprobe ipw3945

Загружает модуль ipw3945

Подробные параметры конфигурации модуля разделены на отдельные файлы в директории

/etc/modprobe.d.

Чтобы просмотреть загруженные модули Вы можете ввести команду:

$ cat /proc/modules

или

$ lsmod

Команда hdparm может помочь просмотреть  многие параметры настройки  компакт-диска/DVD и жесткого диска:

$ sudo hdparm -I /dev/sda | less

Kickstart

сначала установите Kickstart configuration tool:

$ sudo apt-get install system-config-kickstart

Запустите  Kickstart Configurator командой

$ sudo system-config-kickstart

.

Когда запустится: введите установки и путь к Kickstart файлу конфигурации.

Например, если это ks.cfg файл, на сервере HTTP с IP-адресом 192.168.0.50, в каталоге по умолчанию,

введите следующую команду:

#boot: install ks=http://192.168.0.50/ks.cfg

Обновление Runlevel

Рассмотрим Update-rc.d команды, и как менять настройки по умолчанию на конкретных уровнях запуска.

В этом примере, Update-rc.d команда используется для удаления гипотетической

службы Foo из всех /etc/ rcX.d каталогов:

$ sudo update-rc.d -f foo remove

И наоборот, следующая команда добавляет Foo сервис  как K (kill) и S (start) скрипты

в соответствующие /etc/ rcX.d каталогов:

$ sudo update-rc.d -f foo defaults

Вот пример, который настраивает start сценарии для Foo службы на уровнях S и 2, и не

запускает их на уровнях 0, 1, 3, 4, 5 и 6.

Не забывайте, пространство между уровнями, а также точку:

$ sudo update-rc.d -f start 17 S 2 . stop 81 0 1 3 4 5 6

.

Работа с дисками.

partprobe  — команда перечитывает таблицу разделов без перезагрузки.

Для форматирования раздела Linux, применяются mkfs команды.

$ sudo  mkfs -t ext3 /dev/hda2

Если вы хотите запустить FSCK,сначала размонтируйте файловую систему.

В некоторых случаях, возможно, потребуется перейти в однопользовательский режим,

прежде чем вы сможете ее размонтировать.

Чтобы отключить, анализировать, а затем перемонтировать файловую, выполните следующие

команды:

$ sudo umount /var

$ sudo  fsck -t ext3 /dev/hda7

$ sudo  mount /dev/hda7 /var

Если вы форматирования ext2 или ext3 файловой системы, FSCK само автоматически вызывает команды

e2fsck (которая работает для  обеих файловых систем). Если вы проверяете файловую системн ext3,

после того,как размонтировали  командой umount, введите команду:

$ sudo  fsck /dev/hda7

Управление Обновлениями и репозитариями.

перейдите в /var/cache/apt/archives. Если система загружается непосредственно из Live CD,

вы увидите здесь  установленные пакеты.

$dpkg -l

вы увидите полный список установленных пакетов.

$

$dpkg-L   вы увидите полный список файлов и каталогов

$ dpkg -L test

$ dpkg -S /etc/default/useradd

Команда показывает source-файлы( для программы useradd).

passwd: /etc/default/useradd

dpkg-r

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

dpkg-P

команду чистки конфигурационные файлы вместе с пакетом.

Инсталляция пакета,если установлены зависимоси пакета:

$ sudo dpkg -i test_1.2.3ubuntu2_i386.deb

apt-get install package и apt-get remove package

команды установки и удаления пакета, со всеми зависимостями.

$ sudo apt-get update

Эта команда обновляет локальную базу данных пакетов, следующая команда принимает смотреть на

все текущие пакеты и сравнивает их с учетом имеющихся обновлений:

$ sudo apt-get upgrade

$ sudo apt-get -u dselect-upgrade

Вы можете очистить все пакеты из этого каталога с помощью следующей команды

$ sudo apt-get clean

Кроме того, можно  убрать  пакеты, которые стали устаревшими (и в большинстве случаев заменен более поздними пакетами):

$ sudo apt-get autoclean

Следующая команда ищет все пакеты, относящиеся к MythTV:

$ apt-cache search mythtv

Следующая команда предоставляет список зависимостей, или пакеты, которые должны быть установлены

для менеджера изображений GIMP

$ apt-cache depends gimp

Если вы заинтересованы в поиске обратной зависимости,используйте переключатель rdepends.

Например, чтобы найти пакеты,которые требуют инсталлированного GIMP, необходимо выполнить команду:

$ apt-cache rdepends gimp

Если у вас установлен CD / DVD диск (или связанных с ними ISO файл) на каталог /repo,

Следующая команда  добавляет DVD диск в качестве хранилища (репозитария):

$ sudo apt-cdrom -d /repo add

apt-file команда использует хранилище базы данных, чтобы помочь найти  файлы в неустановленных пакетах.

$ apt-file search /etc/inittab

Преобразование RPM пакета в deb с помощью следующей команды:

$ sudo alien —to-deb package.rpm

Локальные репозитарии конфигурятся в файле /etc/apt/sources.list file.

Пример:

deb https://us.archive.ubuntu.com/ubuntu/ gutsy main restricted

deb-src https://us.archive.ubuntu.com/ubuntu/ gutsy main restricted

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

users-admin

.

locale -a

Возвращает  доступные языки.

userdel

— умолчанию, эта команда не удаляет домашний каталог этого пользователя.

команда userdel-r имя пользователя удаляет этого пользователя и его домашний каталог

вместе со всеми файлами, хранящимися в нем.

Работа с сетью.

Сервисы,расположенные в каталоге /etc/rcS.d запускаются на всех уровнях runlevels.

Скрипт

S40networking

, запускаемый в /etc/init.d/networking подключает все интерфейсы при загрузке.

Поднимаем все интерфейсы вручную:

$sudo ifup -a

Следующая команда выключает вторую сетевую карту:

$ sudo ifdown -v eth1

Описание интерфейсов хранятся в файле:

/etc/network/interfaces

Назначаем адрес интерфейсу

$ sudo ifconfig eth0 10.11.12.13

Прописываем шлюз

$ sudo route add default gw 192.168.0.1 dev eth0

Просмотр является ли сервер роутером:

$ cat /proc/sys/net/ipv4/conf/default/forwarding

0

Разрешаем работать роутером, для чего разрешаем IP forwarding в файле

/etc/sysctl.conf

net.ipv4.conf.default.forwarding=1

Следующая команда без перезагрузки перечитывает конфигурационный файлфайл /etc/sysctl.conf

Образцы конфигурационных файлов:

/etc/hosts

192.168.132.32  linux1.mommabears.com  laptop

/etc/resolv.conf

nameserver 192.168.0.1

/etc/host.conf

order hosts,bind

/etc/nsswitch.conf

hosts: files dns

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *