четверг, 17 сентября 2009 г.

траблшутинг в CentOS

В один прекрасный момент сия чудесная ось не захотела пускать меня в учетку, пожаловавшись, что "серверу GDM не удалось записать в ваш авторизационный файл", и это может означать нехватку дискового пространства или отсутствие необходимых прав для записи в домашний каталог. В любом случае, сетовала CentOS, войти в сеанс ну никак не возможно. Найти причину проблемы, в общем-то, удалось сразу - затеяв в прошлый раз очередную пересборку ядра, до конца я ее так и не доделала (ибо время было позднее), осилив только bzImage. В итоге осталась куча темповых и других файлов, которые благополучно сожрали место.
Решить проблему получилось, зайдя под учеткой рута в сеанс gnome (в нижнем левом углу есть возможность смены типа сеанса). После этого две команды - make mrproper и make clean. В следующую перезагрузку CentOS загрузилась без проблем.

воскресенье, 11 января 2009 г.

Монтирование флешки вручную:

1. Отредактировать файл /etc/fstab, добавив туда строчку:
/dev/da0s1 /mnt/flash/ msdosfs rw 0 0
2. Примонтировать флешку:
/sbin/mount -t msdosfs /dev/da0s1 /mnt/flash
3. Отмонтировать флешку:
/sbin/umount /mnt/flash

Настройка shell

1. Переходим в домашний каталог и делаем резервную копию конфигурации:

# cd ~
# cp .profile .profile_orig
# ee .profile

2. Здесь вставляем следующие строки:

export EDITOR=ee
export PS1="\u:\W!!"; #печатать в приглашении bash имя юзера и путь
export PS2="\t!!"; #в дополнительном приглашении печатать время
export PS1="\u:\w>"; #с указанием полного пути

alias ls='ls -aFG' #по команде ls: (-a) показывать все файлы,
# (-F) для директорий, ссылок и
# исполняемых файлов использовать спец. обозначения
# (-G) раскраска файлов

3. Смена шелла для админа. Набираем:

# /usr/local/bin/bash
bash-2.05b# chpass -s /usr/local/bin/bash root

начала FreeBSD

Чтобы не забыть и не запутаться:

Завершение работы
# /sbin/shutdown -h now

Перезагрузка
# /sbin/shutdown -r now

Текстовые редакторы
ee - попроще
vi - посложнее

Открыть файл для правки:
# ee (vi) filepath (путь до файла)

Посмотреть файл:
view filename

Текущий каталог:
pwd

Настройка сетевых интерфейсов:
ifconfig

Список файлов в расширенном формате - размер, дата и права доступа:
ls -l

Дополнительные команды:
mv - переместить
cp - скопировать
mkdir - создать каталог
rm - удалить
rm -r - удалить рекурсивно (включая подкаталоги)

Поиск файла:
find /usr -name "filename"

ATI для Debian Etch

Вот тут один из немногих толково написанных мануалов из серии "делаешь так, как написано, и есть результат". Мне помог при установке драйверов на Radeon Mobile X2300 (ноут).

воскресенье, 7 сентября 2008 г.

настройки интернета в debian

1. Конфигурационный файл лежит в /etc/network/ и называется interfaces.
2. Для настройки соединения при наличии соответствуюших параметров прописываем в нем следующую конфигурацию:

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
# прописывается IP-адрес в локальной сети
address
# прописывается маска подсети
netmask
# прописывается шлюз
gateway
# прописываются dns-серверы
dns-nameservers

3. Настраиваем резолвинг:
/etc/resolv.conf
#1
nameserver
#2
nameserver

4. Перезапускаем сервис:
/etc/init.d/networking restart

5. Проверяем пинги.

P.S.
ifconfig - утилита для конфигурирования сетевых интерфейсов
ifconfig eth0 down - отключить интерфейс
ifconfig eth0 up - включить интерфейс
ifconfig -a - показывает все опции
netstat - показывает различную информацию, связанную с настройками сети, например, таблицы маршрутизации, состояние сокетов и т.д.

суббота, 30 августа 2008 г.

1. Не ставьте полный комплект окружения рабочего стола - утонете в большом количестве ненужных пакетов. лучше ограничиться установкой базовой системы и доставить необходимые пакеты с помощью утилит tasksel (менеждер пакетов) и apt-get или aptitude (собственно инструментарий для установки пакетов)
2. Параметры grub прописываются в файле /boot/grub/menu.lst
отличный клип The Chemical Brothers про ожившие промышленные манипуляторы