Просмотреть релиз 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