next up previous contents
Дал╕: Про цей документ ... Вгору: Linux System Administrators' Guide Назад: Б╕бл╕ограф╕я


╤ндекс

Кожен файл ма╓ inode, але не кожен файл ма╓ св╕й власний\\inode. Власне, для кращого розм╕ння варто п╕дкреслити, що саме\\inode ╕ ╓ файлом, а та назва, що бачить користувач, ╓\\всього-навсього етикеткою, яка причеплена до inode. Якщо inode\\ма╓ к╕лька етикеток, то кажуть, що м╕ж файлами встановлен╕\\``жорстк╕ ссилки'' - hard link. Тобто дв╕ р╕зн╕ етикетки\\можуть вказувати на один ╕ той же файл - для користувача це\\вигляда╓ так, н╕би то один файл ма╓ к╕лька назв.

Сл╕д також в╕дчувати р╕зницю м╕ж жорсткими та м'якими\\(символ╕чними) ссилками (soft link або symbolic link,\\symlink). Якщо жорстка ссилка це не що ╕нше, як просто ╕нша\\назва одного ╕ того ж файлу, то символ╕чна ссилка - це\\спец╕альний вид файлу. Якщо подивитися на символ╕чну ссилку,\\наприклад, командою ls -l , то пом╕тно, що символ╕чна\\ссилка - це файл дуже невеликого розм╕ру, часто 10-14 байт. Що\\ж таке ц╕ байти? Це - просто маршрут до ориг╕налу (як кажуть\\батька) ц╕╓╖ символ╕чно╖ ссилки.

Так, наприклад, якщо символ╕чна ссилка була створена такою\\командою, як ln -s /usr/X11R6 /usr/X11  , то файл\\/usr/X11  буде символ╕чною ссилкою на /usr/X11R6 , ╕\\його розм╕р буде р╕вно 10 байт - тобто к╕льк╕сть символ╕в у\\/usr/X11R6, разом ╕з '/'.

# ln -s /usr/X11R6 /usr/X11
#ls -l
#total 42
#lrwxrwxrwx 1 root root 10 Mar 31 08:22 X11 -> /usr/X11R6/
# [...]

В╕д звичайних файл╕в (в тому числ╕ ╕ в╕д жорстких ссилок)\\символ╕чн╕ ссилки в╕др╕зняються першим символом в рядку, що\\вказу╓ тип файлу - тобто в тому байт╕ inode, де запису╓ться\\тип файлу, у символ╕чно╖ ссилки записано ``l''.

Що таке файлов╕ системи?

Або користуватися для цього тою або ╕ншою схемою автоматичного\\монтування директор╕й. Виб╕р в Л╕накс╕ зводиться або до\\користування amd  - демоном автомонтування BSD, або до\\autofs  - р╕дно╖ системи автомонтування в Л╕накс╕, яка\\можлива з ядрами 2.x. Як та, так ╕ ╕нша схема мають сво╖ плюси\\та м╕нуси, але як т╕, так ╕ ╕нш╕ виходять за рамки тематики\\даного п╕дручника, а скор╕ше належать до Системно╖\\адм╕н╕страц╕╖ мереж╕. Можливо колись дойдуть руки ╕ до цього.

Основи
Installation and Getting Started\\guide ([#!getting-started!#])
Старт системи зблизька
або /etc/vfstab  у\\випадку ╕з Solaris'ом
Монтування та розмонтування
Дозволю соб╕ знову невелику сваволю - не\\погоджусь з автором щодо перевстановлення системи багато\\раз╕в. Юн╕кс на те ╕ ╓ Юн╕кс, що не вимага╓ в багатьох\\випадках того, чого вимагають ╕нш╕ системи - перегрузок та\\перевстановлень системи. Як т╕льки система приведена в\\б╕льш-менш робочий стан, тобто встановлена конф╕╜урац╕я,\\створен╕ користувач╕ системи, тощо, нема╓ н╕ найменшого сенсу\\╖╖ знищувати. Нав╕ть якщо Ви помилилися з розпод╕лом дискового\\простору з першого разу (або здобули в процес╕ роботи\\необх╕дний досв╕д для того, щоб зробити цей розпод╕л кращим,\\Вам достатньо мати такий-сякий в╕льний диск (або добрий,\\над╕йний зас╕б для резервно╖ коп╕╖ - стр╕чка чи ще що-небудь),\\щоб перенести на нього потр╕бн╕ розд╕ли диску та повернути ╖х\\на перв╕сний диск п╕сля його перерозпод╕лу. Пам'ятайте, що в\\Юн╕кс╕ (а тим паче в Л╕накс╕) Ви ма╓те доступ до вс╕х\\системних ресурс╕в за допомогою звичайний команд - Ви можете\\переносити систему з диску на диск, встановлювати загрузочн╕\\сектори на т╕ диски, як╕ Ви забажа╓те, можете зм╕нювати\\головний загрузочний блок (MBR) за бажанням та в╕дновлювати\\його, не забувайте одного ╓диного правила при цьому - RTFM\\(або, як це приблизно можна перекласти ``вивчайте матер╕альну\\частину''. Спод╕ва╓мось допитливий читач зможе в╕дшукати б╕льш\\досл╕вний переклад ц╕╓╖ абрев╕атури самост╕йно).
Схеми розд╕лу диск╕в
$(cd /home; du -s *
sort -nr  head -10  awk ' { print $2}')  xargs rm -rf'' \\ | sort -nr  head -10  awk ' { print $2}')  xargs rm -rf'' \\
(див. ROM)
Жорстк╕ диски
.hushlogin
Що робить login
.profile
Старт командно╖ оболонки | Старт командно╖ оболонки | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel
/bin
Побудова файлово╖ системи | Коренева файлова система | Коренева файлова система | Файлова система /usr | Схеми розд╕лу диск╕в
/bin/sh
Монтування та розмонтування | init приходить першим | Старт командно╖ оболонки
/boot
Коренева файлова система
/dev
Побудова файлово╖ системи | Коренева файлова система | no title | Директор╕я /dev | Директор╕я /dev | Два типи пристро╖в | Схеми розд╕лу диск╕в
/dev/fd0
Гнучк╕ диски
/dev/fd0H1440
Гнучк╕ диски
/dev/fd1
Гнучк╕ диски
/dev/hda
Жорстк╕ диски
/dev/hda1
Спец╕альн╕ файли пристро╖в та
/dev/hda2
Монтування та розмонтування | Монтування та розмонтування
/dev/hdb
Жорстк╕ диски
/dev/hdc
Жорстк╕ диски
/dev/hdd
Жорстк╕ диски
/dev/MAKEDEV
Директор╕я /dev | Директор╕я /dev
/dev/MAKEDEV.local
Директор╕я /dev
/dev/sda
Два типи пристро╖в | Жорстк╕ диски
/dev/sdb
Жорстк╕ диски
/dev/sdb7
Спец╕альн╕ файли пристро╖в та
/dev/tty
Настройка init для старту getty: /etc/inittab
/dev/tty1
Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab
/etc
Побудова файлово╖ системи | Коренева файлова система | no title | Директор╕я /etc | Схеми розд╕лу диск╕в | Що арх╕вувати
/etc/aliases
Файлова система /var | Файлова система /var
/etc/csh.cshrc
Директор╕я /etc
/etc/csh.login
Директор╕я /etc
/etc/default/login
Керування доступом | Керування доступом
/etc/fastboot
Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck
/etc/fdprm
Директор╕я /etc | Гнучк╕ диски
/etc/fstab
Директор╕я /etc | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Як додати нов╕ диски | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у
/etc/group
Директор╕я /etc | Керування доступом | Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в | Виключення користувача з╕ списку
/etc/init.d/rc
Р╕вн╕ роботи
/etc/inittab
Директор╕я /etc | no title | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Р╕вн╕ роботи | Р╕вн╕ роботи | Р╕вн╕ роботи | no title | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab
/etc/issue
Директор╕я /etc | Ре╓страц╕я в систем╕ через
/etc/localtime
В╕дображення та установка часу
/etc/login.defs
Директор╕я /etc
/etc/magic
Директор╕я /etc
/etc/motd
Терм╕ноло╜╕чний словничок та деяк╕ | Директор╕я /etc | Що робить login
/etc/mtab
Директор╕я /etc
/etc/nologin
Що робить login
/etc/passwd
Директор╕я /etc | Директор╕я /etc | Директор╕я /etc | Загрузка в однокористувацький режим | Ре╓страц╕я в систем╕ через | Керування доступом | no title | /etc/passwd та ╕нш╕ корисн╕ | /etc/passwd та ╕нш╕ корисн╕ | /etc/passwd та ╕нш╕ корисн╕ | /etc/passwd та ╕нш╕ корисн╕ | Створення нових користувач╕в вручну | Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в | Зм╕на властивостей рахунк╕в користувач╕в | Виключення користувача з╕ списку | Тимчасова заборона користування рахунком | Тимчасова заборона користування рахунком
/etc/printcap
Директор╕я /etc
/etc/profile
Директор╕я /etc | Старт командно╖ оболонки | Старт командно╖ оболонки | Робоче оточення: /etc/skel
/etc/rc
Директор╕я /etc | Директор╕я /etc
/etc/rc.d
Директор╕я /etc
/etc/rc?.d
Директор╕я /etc
/etc/securetty
Директор╕я /etc | Керування доступом
/etc/security/passwd.adjunct.
Керування доступом | Керування доступом
/etc/shadow
Директор╕я /etc | Директор╕я /etc | Керування доступом | /etc/passwd та ╕нш╕ корисн╕ | /etc/passwd та ╕нш╕ корисн╕ | /etc/passwd та ╕нш╕ корисн╕
/etc/shadow.group
Керування доступом
/etc/shells
Директор╕я /etc | Директор╕я /etc
/etc/skel
no title | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Робоче оточення: /etc/skel | Створення нових користувач╕в вручну
/etc/skel/.profile
Робоче оточення: /etc/skel
/etc/termcap
Директор╕я /etc | Директор╕я /etc | Директор╕я /etc
/etc/vfstab
Монтування та розмонтування | Монтування та розмонтування
/extra-swap
Створення простору для своп╕н╜у
/home
Основи | Коренева файлова система | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Схеми розд╕лу диск╕в | Деяк╕ зразки розд╕лу диск╕в | Деяк╕ зразки розд╕лу диск╕в | Що арх╕вувати
/home/ENVIRON/ZAVHOSP/profile
Робоче оточення: /etc/skel | Робоче оточення: /etc/skel
/home/staff
Основи
/home/students
Основи
/lib
Побудова файлово╖ системи | Коренева файлова система | Схеми розд╕лу диск╕в
/lib/modules
Коренева файлова система
/mnt
Коренева файлова система
/mnt/dosa
Коренева файлова система
/mnt/exta
Коренева файлова система
/proc
Коренева файлова система | no title | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc
/proc/1
Файлова система /proc
/proc/cpuinfo
Файлова система /proc
/proc/devices
Файлова система /proc
/proc/dma
Файлова система /proc
/proc/filesystems
Файлова система /proc
/proc/interrupts
Файлова система /proc
/proc/ioports
Файлова система /proc
/proc/kcore
Файлова система /proc | Галоп по файловиx системаx | Що арх╕вувати
/proc/kmsg
Файлова система /proc
/proc/ksyms
Файлова система /proc
/proc/loadavg
Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc
/proc/meminfo
Файлова система /proc | Файлова система /proc | Використання своп╕н╜у
/proc/modules
Файлова система /proc
/proc/net
Файлова система /proc
/proc/self
Файлова система /proc
/proc/stat
Файлова система /proc
/proc/uptime
Файлова система /proc
/proc/version
Файлова система /proc
/root
Коренева файлова система
/sbin
Коренева файлова система | Коренева файлова система
/sbin/getty
Ре╓страц╕я з терм╕нал╕в (login)
/sbin/init
init | Старт системи зблизька | init | init приходить першим
/sbin/update
Буферний кеш
/tmp
Пер╕одичне виконання команд: cron at | Коренева файлова система | Коренева файлова система | Файлова система /var | Монтування та розмонтування | Монтування та розмонтування | Схеми розд╕лу диск╕в | init приходить першим | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab
/usr
Основи | Основи | Коренева файлова система | no title | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Схеми розд╕лу диск╕в | Схеми розд╕лу диск╕в | Схеми розд╕лу диск╕в | Схеми розд╕лу диск╕в | Деяк╕ зразки розд╕лу диск╕в | Деяк╕ зразки розд╕лу диск╕в | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим
/usr/adm
Форматування | Форматування
/usr/adm/messages
Форматування
/usr/bin
Файлова система /usr
/usr/bin/X11
Файлова система /usr | Файлова система /usr
/usr/doc
Файлова система /usr
/usr/include
Файлова система /usr
/usr/info
Файлова система /usr
/usr/lib
Файлова система /usr | Файлова система /usr
/usr/lib/libc.a
Основи
/usr/lib/X11
Файлова система /usr | Файлова система /usr
/usr/lib/zoneinfo
В╕дображення та установка часу
/usr/local
Файлова система /usr | Файлова система /usr | Файлова система /var
/usr/local/bin
Файлова система /usr
/usr/local/games
Схеми розд╕лу диск╕в | Схеми розд╕лу диск╕в
/usr/man
Файлова система /usr
/usr/man/cat*
Файлова система /var
/usr/man/man*
Файлова система /var
/usr/sbin
Файлова система /usr
/usr/var
Основи | Основи
/usr/X11
Файлова система /usr | Файлова система /usr | Що таке файлов╕ системи? | Що таке файлов╕ системи?
/usr/X11R6
Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Що таке файлов╕ системи? | Що таке файлов╕ системи?
/usr/X386
Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr | Файлова система /usr
/var
Основи | Основи | Основи | Коренева файлова система | no title | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Що арх╕вувати
/var/adm
Форматування | Форматування
/var/adm/messages
Основи
/var/catman
Файлова система /var
/var/lib
Файлова система /var
/var/local
Файлова система /var
/var/lock
Файлова система /var | Файлова система /var
/var/log
Файлова система /var | Файлова система /var | Форматування | Форматування
/var/log/messages
Файлова система /var | Форматування | Форматування
/var/log/wtmp
Файлова система /var | Що робить login
/var/man
Файлова система /var | Файлова система /var
/var/run
Файлова система /var
/var/run/utmp
Файлова система /var | Що робить login
/var/spool
Файлова система /var | Файлова система /var
/var/spool/mail
Пошта | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var | Файлова система /var
/var/tmp
Пер╕одичне виконання команд: cron at | Коренева файлова система | Коренева файлова система | Файлова система /var | Файлова система /var | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування
/vmlinuz
Коренева файлова система

Я цього не писав. Я всього навсього перекладач. ╤нколи в\\в╕льний в╕д переклад╕в час, потроху займаютсь системною\\адм╕н╕страц╕╓ю, за що ╕ отримую грош╕ на св╕й хл╕б.

Взагал╕ керування робочими середовищами користувач╕в\\заслугову╓ на окрему книжку. Стандарт╕в в ц╕й област╕ нема╓,\\н╕хто не присвячу╓ ц╕й тем╕ жодних ессе, мемуар╕в... А в цей\\час страждають беззахисн╕ користувач╕. Але част╕ше\\трапля╓ться, що страждають в╕д цього саме системн╕\\адм╕н╕стратори, - хто його зна╓, як╕ можуть бути користувач╕?\\Взагал╕ кажучи ``порушення лог╕ки роботи файлу користувача''\\занадто сильний вираз, сила якого може в деяких випадках може\\переважувати варт╕сть позиц╕╖ системного адм╕н╕стратора з\\ус╕ма вит╕каючими зв╕дси результатами.

Тож щоб порушути табу мовчання в ц╕й област╕... Якщо Ваша\\орган╕зац╕я ма╓ дуже багато користувач╕в (я маю на уваз╕\\`` дуже багато''), то скор╕ше всього вони будуть\\лог╕чно б╕льш-менш д╕лим╕ на певн╕ групи, тобто: ``професори''\\та ``студенти'' чи ``хакери'' та ``бугалтери ╕ завгоспи''. Тож\\можна замислитися над питанням: А чи варто взагал╕ бугалтерам\\та завгоспам давати доступ до редагування ╖хн╕х персональних\\.profile '╕в? Чи може створити для них один ╓диний\\/home/ENVIRON/ZAVHOSP/profile  ╕ зробити  /.profile \\посиланням (softlink) на цей файл. Для користувач╕в же\\з р╕внем ╕нтелекту вищим в╕д середньо-загально-галузевого\\варто передбачити в .profile  лог╕ку типу: [ -x\\${HOME}/.profile-custom ] && { . ${HOME}/.profile-custom} 

Ще можу додати, що можливо директор╕я /etc/skel  зда╓ться\\непоганою ╕де╓ю, але, (з свого власного досв╕ду) т╕льки для систем\\в╕д малих до середн╕х - в╕д одного до п╕в-десятка комп'ютер╕в\\(можливо до десятка, якщо кожен з комп'ютер╕в ма╓ одного-двох\\пост╕йних користувач╕в). Для б╕льших систем користування ц╕╓ю\\директор╕╓ю виявля╓ться непрактичним, якщо /etc/skel \\м╕стить б╕льше, н╕ж один-два файли ╕ у переважн╕й б╕льшост╕\\випадк╕в нехту╓ться.

Робоче оточення: /etc/skel

Для того, щоб зрозум╕ти зв╕дки така порада з'явилася -\\дек╕лька сл╕в з ╕стор╕╖. Юн╕кси попередн╕х рок╕в користувалися\\своп-п╕дрозд╕лом системи для дампу пам'ят╕.

П╕д час навчання в ун╕верситет╕ я п╕дробляв оператором на\\М4030, ╕ к╕лька раз╕в мен╕ довелося бачити, як виглядав дамп\\пам'ят╕ там. П╕д час краху (в Юн╕кс╕ кажуть, що ядро виклика╓\\стан пан╕ки, або пан╕ку╓) системи М4030 намагалася скинути\\поточний стан вс╕╓╖ сво╓╖ пам'ят╕ на пап╕р - тобто\\дамп пам'ят╕ виглядав як неск╕нченне друкування поток╕в\\ш╕стнадцядкових код╕в. К╕лометри ╕ к╕лограми паперу ╕з\\стовпчиками чисел по вс╕й його ширин╕. \\\\Приблизно те ж саме робили ╕ Юн╕кси, з ╓диною в╕дм╕нн╕стю, що\\вся пам'ять скидалася на диск. Диск в цьому випадку\\використовувася, як сирий пристр╕й без файлово╖ системи (важко\\вимагати в╕д системи, щоб в стан╕ пан╕ки вона ще дбала про\\як╕сь там файли). Пам'ять скидалася на своп розд╕л диску ╕\\робиться в╕д гори до низу - тобто з протилежного к╕нця до\\того, з якого система почина╓ користуватися диском п╕д\\своп╕н╜. Коли систему п╕сля цього все таки вдасться\\завантажити, то в верхн╕й частин╕ розд╕лу ще залиша╓ться образ\\пам'ят╕ системи в╕д часу пан╕ки, нав╕ть якщо система вже\\почала своп╕н╜ деяких стор╕нок пам'ят╕ на диск. Л╕накс не\\користу╓ться такою схемою дампу пам'ят╕, тому рекомендац╕╖\\мати своп вдв╕ч╕ б╕льший в╕д ф╕зично╖ пам'ят╕ не мають п╕д\\собою основи.

Вид╕лення своп простору

Наявн╕сть д╕рок в файлах ╕нколи може спричинити деяк╕\\непри╓мнощ╕. Тому треба пам'ятати про те в яких файлах д╕рки\\можуть траплятися ╕ що треба робити, щоб ц╕ д╕рки\\``обходити''.

Так, наприклад, одним з найб╕льш розповсюджен╕ших тип╕в\\файл╕в, в яких можуть траплятися д╕рки ╓ файли баз даних\\dbm. Так╕ файли використовуються в базах даних мап\\NIS [*] або в базах даних користувач╕в, як╕\\використовуються в sendmail  верс╕й 8.x.

Через те, ╕нколи виявля╓ться, що сума розм╕р╕в вс╕й файл╕в баз\\даних може бути б╕льшою, н╕ж розм╕р дискового розд╕лу, який\\м╕стить так╕ файли. Якщо в мереж╕ ма╓ться к╕лька сервер╕в NIS,\\то вони найчаст╕ше будуються за принципом - один головний\\сервер (master) ╕ вс╕ ╕нш╕ сервери-п╕длегл╕ (slave). При\\необх╕дност╕ обновити бази даних на п╕длеглих серверах\\використову╓ться команда xfer , яка фактично робить\\коп╕ювання файл╕в баз даних з головного сервера на п╕длегл╕.\\Це ж саме може в принцип╕ робити команда rcp , ╕ якщо\\файли не мають д╕рок, то д╕я обох команд ╕дентична. Але\\команда rcp  ``не розум╕╓'' д╕рок ╕ у випадку файл╕в з\\д╕рками використання команди rcp  приводить до того, що\\коп╕я виявля╓ться б╕льшою ори╜╕налу ╕ дисковий розд╕л\\п╕длеглого сервера може переповнитися в той час, як на\\головному сервер╕ ще буде повно в╕льного м╕сця.

Що таке файлов╕ системи?

В╕д себе можу додати, що це також зменшу╓ проблеми з\\системою. Якщо система не користу╓ться квотами (р╕дко хто ма╓\\бажання псувати в╕дносини з користувачами), то рано чи п╕зно,\\не залежно в╕д розм╕ру диску, вид╕леного п╕д домашн╕\\директор╕╖, в╕н переповниться. ╤ нав╕ть якщо Ви й змушен╕ будете\\розсилати користувачам пов╕домлення: ``Панове, чи не будете Ви\\наст╕льки ласкавими зтерти непотр╕бн╕ файли в Ваших домашн╕х\\директор╕ях'', або ``Панове: $(cd /home; du -s *

sort -nr  head -10  awk ' { print $2}')  xargs rm -rf'' \\ \\(Якщо не зрозум╕ло, що це означа╓, не варто посп╕шати\\друкувати команду в командному рядку, щоб подивитися, що\\вона робить. Спробуйте спочатку роз╕братися.) Але при всьому\\цьому система залиша╓ться в робочому стан╕, ╕ не залежно в╕д\\того наск╕льки довго користувач╕ будуть борсатися в файлов╕й\\системи заповнен╕й на 99-100%, Ви зможете зловт╕шно\\усм╕хаючись, встановлювати нов╕ програми п╕д\\/usr/local/games .

З доданням деяких др╕бничок PC можна зробити бездисковим\\кл╕╓нтом - тобто комп'ютером, в якому нема╓ н╕ гнучких н╕\\жорстких диск╕в, ╕ який можна грузити з сервера в\\мереж╕. Справжня знах╕дка для обчислювальних зал╕в на багато\\користувач╕в чи для навчальних клас╕в в школах чи\\ун╕верситетах. Для робочих станц╕й Sun Sparc не треба н╕чого\\додавати взагал╕ - кожен Sparc - це готовий бездисковий\\кл╕╓нт, який буде грузитися зв╕дти, зв╕дки скаже\\адм╕н╕стратор. Теж саме - нов╕ модел╕ Macintosh'╕в, як╕\\побудован╕ з п╕дтримкою загрузки з мереж╕ (╕ для яких, до\\реч╕, теж ╕сну╓ верс╕я Л╕накса).

Старт системи зблизька

Дозволю соб╕ не погодитися з твердженням про\\\\``зм╕стовн╕сть'' даних ╕ндикатор╕в. Три числа, як╕\\\\вказують на завантаження системи, ╓ середня к╕льк╕сть\\\\процес╕в, як╕ стоять в черз╕ на доступ до процесора,\\\\заф╕ксована в три р╕зн╕ моменти часу, а саме: на час\\\\в╕дкриття файлу /proc/loadavg  (Чи на час\\\\виконання команди uptime  в системах, як╕ не\\\\мають /proc/loadavg , як, наприклад, SunOS,\\\\Solaris чи Л╕накс з ядром до 1.3.59), п'ять хвилин\\\\тому та п'ятнадцять хвилин тому. В систем╕ з одним\\\\користувачем, процесор майже завжди спить,\\\\прокидаючись лиш на коротк╕ мит╕ щоб в╕ддати коротке\\\\розпорядження комусь ╕з п╕длеглих - дискам, пам'ят╕ чи\\\\дисплею та щоб знову заснути п╕сля цього. Тому ╕\\\\завантаження тако╖ системи завжди буде не б╕льше, н╕ж\\\\0,1-0,2. Пристойно завантажений сервер покаже 2-3\\\\процеси, яких мучить безсоння чи не да╓ спати турбота\\\\про користувача. Якщо ж loadavg  ф╕ксу╓\\\\навантавження б╕ля 10-20, то це ╓ ознакою того, що\\\\щось негаразд ╕з даною системою - з яко╖сь причини\\\\навантаження на сервер занадто велике.

Файлова система /proc

В деяких випадках бува╓ зручн╕ше монтувати\\\\/var/spool/mail  як NFS директор╕ю з поштового\\\\сервера. Наприклад, розглянемо орган╕зац╕ю з великою\\\\розгалуженою мережею робочих станц╕й ╕ одним основним\\\\розпод╕льником пошти (поштовим вузлом (mail\\\\hub)). Якщо пошта розпод╕ля╓ться з головного поштового\\\\розпод╕льника по робочих станц╕ях, кожна робоча\\\\станц╕я буде мати т╕льки поштов╕ скрин╕ ос╕б, як╕\\\\працюють на дан╕й станц╕╖. Отож, неможливо прочитати\\\\свою пошту при переход╕ на ╕нший комп'ютер. Звичайно,\\\\можна користуватися POP-поштою, але це тема для ╕ншо╖\\\\розмови ╕ кр╕м того вона ма╓ сво╖ проблеми. Кр╕м того\\\\на поштовому вузл╕ потр╕бно буде пост╕йно п╕дтримувати\\\\в робочому стан╕ файл /etc/aliases  або базу даних\\\\користувач╕в, в якому збер╕гаються адреси (поштов╕\\\\псевда) користувач╕в системи - де, на як╕й робоч╕й\\\\станц╕╖, той чи ╕нший користувач хот╕в би читати свою\\\\пошту. Вих╕д ╕з ц╕╓╖ ситуац╕╖ виявля╓ться\\\\надзвичайно простим. Достатньо орган╕зувати одну-╓дину\\\\директор╕ю /var/spool/mail  на поштовому вузл╕ ╕\\\\монтувати ╖╖ на кожн╕й робоч╕й станц╕╖, як проблеми\\\\в╕дпадають сам╕ собою. Кожне робоче м╕сце буде мати вс╕ поштов╕\\\\скриньки змонтован╕ в /var/spool/mail  ╕ кожен\\\\користувач зможе читати свою пошту на будь-якому\\\\робочому м╕сц╕.

Файлова система /var

В традиц╕йних Юн╕ксах самим першим процесом ╓ завжди процес з\\номером 0 - swapper. Цей процес старту╓ (народжу╓) один ╓диний\\процес - процес init, який (як це не дивно) отриму╓ номер\\1. Вс╕ ╕нш╕ процеси кр╕м цих двох можуть народжуватися ╕\\вмирати поки працю╓ процесор, отримують р╕зн╕ номери, але\\процеси 0 ╕ 1 живуть поки жива система ╕ вмирають разом з\\нею. init - багатод╕тний батько вс╕х ╕нших процес╕в системи.

Старт системи зблизька
/etc/default/login  в Solaris.
Керування доступом
telnetd  та rlogind \\в╕дпов╕дно
Ре╓страц╕я в систем╕ при
[ -x\\${HOME}/.profile-custom ] && { . ${HOME}/.profile-custom}
Робоче оточення: /etc/skel | Робоче оточення: /etc/skel
 /.profile
Робоче оточення: /etc/skel | Робоче оточення: /etc/skel
adduser
Створення користувача
afio
Резервування з компрес╕╓ю
amd
Основи | Основи
at
no title | Пер╕одичне виконання команд: cron at | Пер╕одичне виконання команд: cron at | Виключення користувача з╕ списку
Athena
Граф╕чний ╕нтерфейс
autofs
Основи | Основи
backup
Вступ
backup\\history
Багатор╕внев╕ коп╕╖
badblocks
Форматування | Форматування | Форматування | Створення файлово╖ системи | Створення файлово╖ системи | Створення файлово╖ системи | Створення файлово╖ системи | Створення файлово╖ системи | no title | Перев╕рка з╕псованих блок╕в за badblocks | Перев╕рка з╕псованих блок╕в за badblocks | Перев╕рка з╕псованих блок╕в за badblocks
bdflush
╤нш╕ програми для вс╕х | Буферний кеш | Буферний кеш | Буферний кеш
BIOS
Старт системи зблизька
boot record
partition
see partition boot record
boot sector
Старт системи зблизька
booting
Огляд процес╕в старту та
booting,\\Досл╕вний переклад цього терм╕ну означа╓ щось н╕би ``взування\\чоб╕т''. Подальш╕ пояснення в цьому абзац╕ трактують саме цю\\назву.
Огляд процес╕в старту та
bootstrap loader
Огляд процес╕в старту та | Огляд процес╕в старту та
BSD
Важлив╕ частини ядра
catman
Основи
cfdisk
Розд╕лення жорсткого диску на
character devices
Два типи пристро╖в
chfn
Зм╕на властивостей рахунк╕в користувач╕в
chmod
Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в
chown
Створення нових користувач╕в вручну
chsh
Директор╕я /etc | Зм╕на властивостей рахунк╕в користувач╕в
clock
В╕дображення та установка часу | В╕дображення та установка часу | Коли годинник в╕дста╓
compress
Економ╕я дискового простору | Економ╕я дискового простору
cpio
Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Багатор╕внев╕ коп╕╖ | Резервування з компрес╕╓ю
crack
Керування доступом | Керування доступом
cron
no title | Пер╕одичне виконання команд: cron at | Пер╕одичне виконання команд: cron at | Пер╕одичне виконання команд: cron at | Пер╕одичне виконання команд: cron at | Виключення користувача з╕ списку | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу
crontab
Пер╕одичне виконання команд: cron at | В╕дображення та установка часу | В╕дображення та установка часу
crying
Загрузка та вимкнення системи
ctrl-alt-del
Перегрузка
curs_termcap
Директор╕я /etc
data\\block
Що таке файлов╕ системи?
date
В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | В╕дображення та установка часу | Коли годинник в╕дста╓
dd
Диски без файлових систем | Диски без файлових систем
debugfs
Перев╕рка ц╕л╕сност╕ файлових систем fsck | ╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖
default run level
Р╕вн╕ роботи
deluser
Виключення користувача з╕ списку
df
Директор╕я /etc | ╤нш╕ програми для вс╕х
directory block
Що таке файлов╕ системи?
DMA - direct memory access
Файлова система /proc
DouBle
Економ╕я дискового простору
du
╤нш╕ програми для вс╕х
dump
Монтування та розмонтування | ╤нш╕ засоби для файлово╖ | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Багатор╕внев╕ коп╕╖ | Багатор╕внев╕ коп╕╖
dumpe2fs
╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖
e-mail
див.електронна пошта
e2fsck
Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка з╕псованих блок╕в за badblocks | ╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖
ecxec
Ре╓страц╕я в систем╕ через
elm
Пошта
extended partition
Розширен╕ та лог╕чн╕ розд╕ли
fdformat
Форматування | Форматування | Форматування | Форматування
fdisk
Головний загрузочний запис, загрузочн╕ | Типи розд╕л╕в диску | Типи розд╕л╕в диску | Типи розд╕л╕в диску | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на
fdisk -l
Головний загрузочний запис, загрузочн╕
file
Директор╕я /etc | Директор╕я /etc | Директор╕я /etc
file access time
Монтування та розмонтування
find
Виключення користувача з╕ списку | Створення повних коп╕й з tar
fips
Розд╕лення жорсткого диску на
floppy-image
Диски без файлових систем
flushes
Буферний кеш
fork
Ре╓страц╕я в систем╕ через
format
Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на
free
Файлова система /proc | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Вид╕лення своп простору
fsck
Форматування | Форматування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | no title | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка з╕псованих блок╕в за badblocks | ╤нш╕ засоби для файлово╖ | Старт системи зблизька | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим
FSSTND
Побудова файлово╖ системи
fstab
Монтування та розмонтування
ftpd
Директор╕я /etc
full backup
Просте резервування
GCC
Р╕зн╕ складов╕ частини операц╕йно╖
getty
init | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при | Директор╕я /etc | Старт системи зблизька | Старт системи зблизька | init | init приходить першим | init приходить першим | no title | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через
Graham Chapman
Авар╕йн╕ загрузочн╕ дискети
group
Директор╕я /etc
GTK
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
GTK+
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
gzexe
Економ╕я дискового простору
gzip
Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Економ╕я дискового простору | Резервування з компрес╕╓ю
halt
Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення
high-level formatting
Форматування
home
Побудова файлово╖ системи | Основи | Основи | Основи
I/O - input/output
Файлова система /proc
incremental\\backups
Просте резервування
inetd
Ре╓страц╕я в систем╕ через
Info
Файлова система /usr
init
no title | init | init | init | init | init | init | init | init | init | init | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Директор╕я /etc | Директор╕я /etc | Огляд процес╕в старту та | Огляд процес╕в старту та | Старт системи зблизька | Старт системи зблизька | Старт системи зблизька | Старт системи зблизька | Старт системи зблизька | Трохи б╕льше про вимкнення | no title | init | init | init | init | init | див./sbin/init | no title | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | init приходить першим | no title | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Р╕вн╕ роботи | Р╕вн╕ роботи | Р╕вн╕ роботи | Р╕вн╕ роботи | Р╕вн╕ роботи | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим | Загрузка в однокористувацький режим | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через
однокористувацький режим
Однокористувацький режим
та ctrl-alt-del
Перегрузка
initd
Ре╓страц╕я в систем╕ через
inittab
Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Настройка init для старту getty: /etc/inittab | Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab
interruprts
Файлова система /proc
JX
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
KDE
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
Kernel Hackers' Guide
Монтування та розмонтування
kill -HUP 1
Настройка init для старту getty: /etc/inittab
last
Що робить login
library
Файлова система /usr
LILO
Старт системи зблизька | Старт системи зблизька
ln -s /usr/X11R6 /usr/X11
Що таке файлов╕ системи? | Що таке файлов╕ системи?
loadavg
Файлова система /proc | Файлова система /proc
lock
Файлова система /var
log files
Основи | Файлова система /var | Ре╓страц╕я в систем╕ та
logical partition
Розширен╕ та лог╕чн╕ розд╕ли
login
Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Ре╓страц╕я з терм╕нал╕в (login) | Директор╕я /etc | Файлова система /var | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | Ре╓страц╕я в систем╕ через | no title | Що робить login | Що робить login | Що робить login | Що робить login | Що робить login
low-level formatting
Форматування
lpr
Два типи пристро╖в
ls
Два типи пристро╖в | Два типи пристро╖в | Буферний кеш
ls -l
Два типи пристро╖в | Що таке файлов╕ системи? | Що таке файлов╕ системи?
lseek
Що таке файлов╕ системи?
Macintosh
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
magic
Директор╕я /etc
main boot record - головний загрузочний запис
Жорстк╕ диски
main boot\\record
Старт системи зблизька
man pages
Файлова система /usr
MBR
Старт системи зблизька
message of the day
Що робить login
message of\\the day
Директор╕я /etc
Miquel van\\Smoorenburg
init приходить першим
mkdir
Створення нових користувач╕в вручну
mke2fs
╤нш╕ засоби для файлово╖
mkfs
Форматування | Форматування | Форматування | Форматування | Створення файлово╖ системи | Створення файлово╖ системи | Створення файлово╖ системи | Створення файлово╖ системи
mkfs)
Вступ
mkswap
Використання диск╕в та ╕нших | Використання диск╕в та ╕нших | Створення простору для своп╕н╜у | Створення простору для своп╕н╜у | Створення простору для своп╕н╜у | Створення простору для своп╕н╜у
mnt
Коренева файлова система
Motif
Граф╕чний ╕нтерфейс
mount
Директор╕я /etc | Директор╕я /etc | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Перев╕рка ц╕л╕сност╕ файлових систем fsck | Перев╕рка ц╕л╕сност╕ файлових систем fsck
mount -a
Монтування та розмонтування
mount спец_файл точка_монтування
Монтування та розмонтування | Монтування та розмонтування
mtools
Монтування та розмонтування
multi user mode
init
netdate
Коли годинник в╕дста╓ | Коли годинник в╕дста╓
nethack
Спец╕альн╕ конф╕╜урац╕╖ в /etc/inittab | Загрузка в однокористувацький режим
Network File System
див.NFS
networked file system- NFS
Галоп по файловиx системаx
newfs
Форматування | Форматування
NFS
Файлова система мереж╕ (Network
Open Look
Граф╕чний ╕нтерфейс
page fault
Файлова система /proc
paging
Що таке в╕ртуальна пам'ять?
partitions
Розд╕ли
passwd
Директор╕я /etc | Керування доступом | /etc/passwd та ╕нш╕ корисн╕ | Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в
password file
/etc/passwd та ╕нш╕ корисн╕
pine
Пошта
primary partition
Розширен╕ та лог╕чн╕ розд╕ли
print spool, print queue
Друк
proc
Файлова система /proc | Файлова система /proc | Файлова система /proc | Файлова система /proc | Галоп по файловиx системаx | Що арх╕вувати
ps
Вид╕лення своп простору
Qt
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
ramdisk
Авар╕йн╕ загрузочн╕ дискети
random access
Два типи пристро╖в
rcp
Що таке файлов╕ системи? | Що таке файлов╕ системи? | Що таке файлов╕ системи? | Що таке файлов╕ системи? | Що таке файлов╕ системи? | Що таке файлов╕ системи?
rdate
Коли годинник в╕дста╓
rdev
Монтування та розмонтування | Старт системи зблизька | Старт системи зблизька
re-mount
Монтування та розмонтування
read ahead
Жорстк╕ диски
readonly
Монтування та розмонтування
restore
╤нш╕ засоби для файлово╖
rlogin
Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при
rlogind
Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при
rloign
Ре╓страц╕я в систем╕ через
Rock Ridge extension
Приводи CD-ROM
root
init | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування
root\\filesystem
Монтування та розмонтування
run levels
init
runlevel 5 в б╕льшост╕ систем
init
seek time
Приводи CD-ROM
sendmail
Пошта | Що таке файлов╕ системи? | Що таке файлов╕ системи? | Терм╕ноло╜╕чний словник (початковий вар╕ант)
setfdprm
Директор╕я /etc | Директор╕я /etc | Гнучк╕ диски | Гнучк╕ диски | Форматування
shadow passwords
Керування доступом
shell
Вид╕лення своп простору
shutdown
Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Перегрузка | Однокористувацький режим | Що робить login
використання
Трохи б╕льше про вимкнення
shutdown,вимкнення
Трохи б╕льше про вимкнення
shutdown -h
Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення
signature
Створення простору для своп╕н╜у
signаture
Використання диск╕в та ╕нших | Використання диск╕в та ╕нших
single user mode
init
smail
Пошта
Solaris ма╓ також файлову систему\\proc . Тут вона ╕ ╓ саме тим - вона м╕стить т╕льки\\╕нформац╕ю про процеси.
Файлова система /proc
spooling
Друк
starting a computer
Огляд процес╕в старту та
su
Керування доступом | Тимчасова заборона користування рахунком
sudo
Монтування та розмонтування
superblock
Що таке файлов╕ системи?
swap
Використання своп╕н╜у | Використання своп╕н╜у
swap -l
Використання своп╕н╜у | Використання своп╕н╜у
swapoff
Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у
swapon
Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у | Використання своп╕н╜у
swapping
Що таке в╕ртуальна пам'ять?
sync
╤нш╕ програми для вс╕х | Буферний кеш | Буферний кеш | Буферний кеш | Буферний кеш | Буферний кеш | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення
sys
Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на | Розд╕лення жорсткого диску на
syslog
Syslog | Файлова система /var | Файлова система /proc | Форматування | Що робить login
system calls
Р╕зн╕ складов╕ частини операц╕йно╖
sysvinit
init приходить першим | init приходить першим
tail
Тимчасова заборона користування рахунком
tail - хв╕ст
Тимчасова заборона користування рахунком
tar
Диски без файлових систем | Диски без файлових систем | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | Виб╕р засоб╕в для створення | no title | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | Створення повних коп╕й з tar | no title | В╕дновлення файл╕в за допомогою tar | В╕дновлення файл╕в за допомогою tar | В╕дновлення файл╕в за допомогою tar | В╕дновлення файл╕в за допомогою tar | В╕дновлення файл╕в за допомогою tar | Багатор╕внев╕ коп╕╖ | Резервування з компрес╕╓ю | Резервування з компрес╕╓ю
telinit
Р╕вн╕ роботи | Загрузка в однокористувацький режим
telnet
Р╕зн╕ складов╕ частини операц╕йно╖ | Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ через
telnetd
Ре╓страц╕я в систем╕ при | Ре╓страц╕я в систем╕ при
termcap
Директор╕я /etc
terminfo
Директор╕я /etc
The buffer cache
Буферний кеш
Theodore T'so
Перев╕рка ц╕л╕сност╕ файлових систем fsck
time
В╕дображення та установка часу
time stamps
Галоп по файловиx системаx
top
Використання своп╕н╜у
total
Використання своп╕н╜у
trusted
Директор╕я /etc
tune2fs
╤нш╕ засоби для файлово╖ | ╤нш╕ засоби для файлово╖
tzset
В╕дображення та установка часу
umask
Монтування та розмонтування
umount
Монтування та розмонтування | Монтування та розмонтування | Монтування та розмонтування
uncompress
Економ╕я дискового простору | Економ╕я дискового простору
unmount
Монтування та розмонтування
update
╤нш╕ програми для вс╕х | ╤нш╕ програми для вс╕х | ╤нш╕ програми для вс╕х | Буферний кеш | Буферний кеш | Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення | Терм╕ноло╜╕чний словник (початковий вар╕ант)
uptime
Файлова система /proc | Файлова система /proc
used
Використання своп╕н╜у
user accounts
Створення та керування рахуками
user id
Створення користувача
user level program
init приходить першим
user mode
Р╕зн╕ складов╕ частини операц╕йно╖
useradd
Створення користувача
userdel
Виключення користувача з╕ списку
username
Створення користувача
usr
Побудова файлово╖ системи | Основи | Основи | Основи | Основи | Основи | Основи
utmp
Що робить login | Що робить login | Що робить login
var
Побудова файлово╖ системи | Основи | Основи | Основи | Файлова система /var
vigr
Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в
vipw
Створення нових користувач╕в вручну | Створення нових користувач╕в вручну | Зм╕на властивостей рахунк╕в користувач╕в
w
Що робить login
who
Що робить login
Windows
Граф╕чний ╕нтерфейс | Граф╕чний ╕нтерфейс
Windows 95
see crying
write-through
Буферний кеш
wtmp
Що робить login | Що робить login
X11R5
Файлова система /usr | Файлова система /usr
xfer
Що таке файлов╕ системи? | Що таке файлов╕ системи?
xterm
Трохи б╕льше про вимкнення
zcat
Економ╕я дискового простору | Економ╕я дискового простору
zip
Економ╕я дискового простору
╕гри
Р╕зн╕ складов╕ частини операц╕йно╖
╢ деяк╕ нюанси при монтуванн╕ файлово╖ системи,\\вказано╖ в /etc/fstab . Саме головне при цьому - команда\\mount  повинна мати т╕льки один параметр - або\\╕м'я спец╕ального файлу пристрою, або точку монтування\\файлово╖ системи. Т╕льки при ц╕й умов╕ mount  загляне в\\/etc/fstab  для того, щоб знайти там ╕нш╕ необх╕дн╕\\параметри. Якщо при монтуванн╕ Ви скориста╓тесь стандартною\\формою команди mount спец_файл точка_монтування , то\\команда не буде ссилатися на /etc/fstab , а намагатиметься\\змонтувати файлову систему безпосередньо, ╕, оск╕льки Ви - не\\root, видасть помилку: \\
$ mount : only root can do that
$ \\
Монтування та розмонтування
активний п╕дрозд╕л
Старт системи зблизька
авар╕йн╕ дискети
виготовлення
Авар╕йн╕ загрузочн╕ дискети
використання
Авар╕йн╕ загрузочн╕ дискети
автоматичний тест при вмикненн╕ живлення
Старт системи зблизька
багатокористувацький режим
init
багатозадачн╕сть
Важлив╕ частини ядра
буфер кешу
Важлив╕ частини ядра
буферний кеш
Трохи б╕льше про вимкнення | Трохи б╕льше про вимкнення
цетрал╕зован╕ обчислення
Мережа
демони
at
див.at
cron
див. cron
init
див./sbin/init
rlogin
див.rlogin
telnet
див.telnet
старт
Старт системи зблизька
дискета
загрузка з, floppy
booting from
дивзагрузка
дисковий кеш
Трохи б╕льше про вимкнення
дисковий кеш, buffer cache
Огляд процес╕в старту та
документац╕я
Р╕зн╕ складов╕ частини операц╕йно╖
драйвер апаратури
Важлив╕ частини ядра
драйвер файлово╖ системи
Важлив╕ частини ядра
електронна пошта
Пошта
файлов╕ системи
коренева
Старт системи зблизька
файлова система мереж╕
network file systems
Файлова система мереж╕ (Network
фонов╕ процеси
та вимкнення
Трохи б╕льше про вимкнення
головний загрузочний сектор, master boot record
Старт системи зблизька
граф╕чний ╕нтерфейс
Граф╕чний ╕нтерфейс
кеш
Трохи б╕льше про вимкнення
комп╕лятор С╕
Р╕зн╕ складов╕ частини операц╕йно╖
конф╕╜урац╕я драйвер╕в пристро╖в
Старт системи зблизька
конф╕╜урац╕я обладнання
Старт системи зблизька
конф╕╜урац╕я ядра
Старт системи зблизька
консоль
Старт системи зблизька
коренева файлова система
Старт системи зблизька
коренева файлова система т╕льки на читання
Старт системи зблизька
кр╕м, х╕ба що своп-простору, який в багатьох\\Юн╕ксах не вимага╓ в╕д системного адм╕н╕стратора практично\\н╕яких д╕й. Юн╕кс може користуватися своп-простором зразу ж\\п╕сля того, як створений розд╕л диску. В Л╕накс╕ спочатку\\треба виконати компнду mkswap , яка створую╓ ``файлову\\систему''. Насправд╕ Л╕накс запису╓ в заголовку своп-розд╕лу\\т╕льки спец╕альний п╕дпис40, а користу╓ться\\все-таки ``сирим'' п╕дрозд╕лом.
Використання диск╕в та ╕нших
крах
Трохи б╕льше про вимкнення
крах системи
Трохи б╕льше про вимкнення
лист
див.електронна пошта
ло╜-файли (файли пов╕домлень)
Syslog
менеджер мереж╕
Важлив╕ частини ядра
менеджер пам'ят╕
Важлив╕ частини ядра
менеджер процес╕в
Важлив╕ частини ядра
ми будемо притримуватися дано╖ абрев╕атури в\\нашому переклад╕ (як м╕н╕мум до того часу, поки хто-небудь не\\запропону╓ кращо╖
Старт системи зблизька
монтування
коренева файлова система
Старт системи зблизька
монтування файлових систем
init
мови програмування
Р╕зн╕ складов╕ частини операц╕йно╖
нев╕рне вимкнення
диввимкнення, терм╕нове
область своп╕нгу
Важлив╕ частини ядра
однокористувацький режим
init | Однокористувацький режим
операц╕йна система
Р╕зн╕ складов╕ частини операц╕йно╖
пан╕ка
Старт системи зблизька
пан╕ка ядра
Старт системи зблизька
пер╕одичне виконання команд
див. cron та at
перегрузка
Перегрузка
перев╕рка файлово╖ системи
Старт системи зблизька
перев╕рка паролю
Ре╓страц╕я з терм╕нал╕в (login)
попередження
Syslog
посл╕довний терм╕нал
Старт системи зблизька
пов╕дмлення системи при старт╕
Старт системи зблизька
пов╕домлення про помилки
Syslog
пов╕домлення про вимкнення
Трохи б╕льше про вимкнення
пошта, електронна
див.електронна пошта
поштова скриня
Пошта
початковий загрузчик
Огляд процес╕в старту та
прикладна програма
Р╕зн╕ складов╕ частини операц╕йно╖
прив╕д дисководу
Авар╕йн╕ загрузочн╕ дискети
процес загрузки
init
ядро
Р╕зн╕ складов╕ частини операц╕йно╖
ре╓страц╕я в систем╕
Ре╓страц╕я з терм╕нал╕в (login)
режим користувача
Р╕зн╕ складов╕ частини операц╕йно╖
резевн╕ коп╕╖
Авар╕йн╕ загрузочн╕ дискети
робочий р╕вень
init
розетка, сокет
Важлив╕ частини ядра
розпод╕лена обчислювальна техн╕ка
Мережа
системна програма
Р╕зн╕ складов╕ частини операц╕йно╖
системний виклик
Р╕зн╕ складов╕ частини операц╕йно╖
сп╕льне користування принтером
Друк
ст╕йк╕сть проти помилок
Мережа
стирання тимчасових файл╕в
Пер╕одичне виконання команд: cron at
стисканна ядра
Старт системи зблизька
таблиця п╕дрозд╕л╕в
Старт системи зблизька
текстовий режим
Старт системи зблизька
терм╕нал
Старт системи зблизька
терм╕нове вимкнення
диввимкнення, терм╕нове
тимчасов╕ файли
Пер╕одичне виконання команд: cron at
тобто ма╓ться на уваз╕\\/var/log/messages . Б╕льш╕сть Юн╕кс╕в традиц╕йно\\користуються директор╕╓ю /var/adm  для вс╕х файл╕в\\ре╓страц╕╖ пов╕домлень, ал╕ Л╕накс зм╕нив цю традиц╕ю ╕ вв╕в\\директор╕ю /var/log , тож вона ╕ мала б бути тут вказаною,\\але в ори╜╕нал╕ твору було вказано саме цю назву. Наприклад, в\\мо╓му RedHat 5.0, на якому це пишеться, тако╖ директор╕╖\\(/usr/adm ) нема╓, тож будьте уважними з назвами\\директор╕й.
Форматування
установочн╕ диски
Авар╕йн╕ загрузочн╕ дискети
жорсткий диск
загрузка
див. загрузка
в╕део плата
Старт системи зблизька
в╕део режими
Старт системи зблизька
в╕дмонтовування файлових систем
init
в╕ртуальн╕ консол╕
Старт системи зблизька
в╕ртуальна файлова система
Важлив╕ частини ядра
в╕ртуальний диск
Авар╕йн╕ загрузочн╕ дискети
вбивання процес╕в
init
вх╕дна поштова скриня
Пошта
вих╕д з системи
Ре╓страц╕я з терм╕нал╕в (login)
вимкнення
Трохи б╕льше про вимкнення
посл╕довн╕сть
Трохи б╕льше про вимкнення
потр╕йний sync
Трохи б╕льше про вимкнення
терм╕нове
Трохи б╕льше про вимкнення
вмикнення комп'ютера
Огляд процес╕в старту та
втрати даних, data loss
Огляд процес╕в старту та
вза╓мов╕дносини
Друк
з номером 0, як ╕ все, що стосу╓ться комп'ютер╕в,\\почина╓ться з 0, а не з 1
Головний загрузочний запис, загрузочн╕
загрузка
Огляд процес╕в старту та
пов╕домлення
Старт системи зблизька
з авар╕йно╖ дискети
Авар╕йн╕ загрузочн╕ дискети
з жорсткого диску
Старт системи зблизька
загрузка з дискети, booting
from floppy
Старт системи зблизька
загрузочний сектор розд╕лу, partition boot record
Старт системи зблизька
загрузочний сектор, boot sector
Огляд процес╕в старту та
загрузочний запис, boot record
master
see MBR
загрузчик Л╕накса
Старт системи зблизька
зупинка процесора
init
зв'язок
Пошта
черга принтера
Друк
чи для Macinosh'а
Економ╕я дискового простору
Багато як╕ з Л╕накс╕в роблять\\це з самого початку автоматично
Що робить login
Це в╕дноситься т╕льки до Л╕накса\\i86, тобто для IBM-сум╕сних PC, ╕ не стосу╓ться ╕нших\\Л╕накс╕в, таких як Sparc, Alfa, PowerPC, тощо, бо ц╕ процесори\\не мають ╕снуючо╖ в св╕т╕ PC меж╕ на 640 кбайт пам'ят╕.
Старт системи зблизька
Для цього багато ╕ не треба. Дал╕ буде\\йтися про те, що кореневу файлову систему завжди краще мати\\невелику - маючи на н╕й абсолютний м╕н╕мум директор╕й\\необх╕дних для загрузки системи. М╕й особистий досв╕д\\св╕дчить, що самий песим╕стичний прогноз щодо коренево╖\\файлово╖ системи - це максимум 50МБайт (а в б╕льшост╕ випадк╕в\\достатньо 15-20МБайт). Тобто, такий розд╕л достатньо малий ╕\\на будь-якому сучасному диску (╕з величезними цил╕ндрами),\\пом╕стити цей розд╕л першим достатньо для того, щоб бути\\певним, що в╕н повн╕стю лежить в потр╕бних межах. На старих же\\дисках ц╕╓╖ проблеми не ╕сну╓ взагал╕, оск╕льки так╕ диски\\часто мають менше, н╕д 1024 цил╕ндри. Ситуац╕я трохи\\пог╕ршу╓ться, якщо Вам треба грузити ще й Windows з цього\\диску, але це вже ╕нше питання.
Розд╕лення жорсткого диску на
До цього можна додати деяк╕ додатков╕ системи не\\\\згадан╕ в ори╜╕нал╕.\\\\
vfat
Файлова система застосовувана в Windows 95 -розширення файлово╖ системи DOS, яке дозволя╓\\\\користуватися довгими назвами файл╕в.

hfs

``╤╓рарх╕чна файлова система'' (hierarchical\\\\file system), яка застосову╓ться в операц╕йн╕й систем╕\\\\MacOS на Мак╕нтошах. Ця система може мати так╕ два\\\\застосування - для читання дискет записаних на\\\\Мак╕нтош╕, та (в по╓днанн╕ з реал╕зац╕╓ю протоколу\\\\р╕дно╖ Мак╕нтош╕всько╖ мереж╕ AppleTalk) для\\\\побудови файл сервера для мереж╕ Mac'╕в (Л╕накс\\\\дозволя╓, наприклад, змонтувати Мак╕нтошевський\\\\компакт-диск та експортувати його для вс╕╓╖ мереж╕\\\\Mac'╕в).

ufs
Файлова система, що застосову╓ться в SunOS та\\\\Solaris. В терм╕ноло╜╕╖ SunOS - це файлова система\\\\типу ``4.2'', а в Solaris'╕ вона ж носить назву\\\\``ufs''. Дуже важлива файлова система особливо для\\\\Sparc Linux'а, оскл╕льки дозволя╓ сп╕льно\\\\користуватися файловими системами SunOS/Solaris ╕\\\\Sparc Л╕накса.\\
Галоп по файловиx системаx
Головний загрузочний запис:MBR - Main Boot\\Record, загрузочн╕ сектори: boot sectors, таблиця\\розд╕л╕в: partition table
Головний загрузочний запис, загрузочн╕
Хоча це\\╕ можливо ╕ нав╕ть, як св╕дчить м╕й власний досв╕д,\\використову╓ться дуже часто. Компакт може мати к╕лька\\п╕дрозд╕л╕в, видимих для р╕зних систем. Наприклад, дуже багато\\програмного забезпечення розпровсюджу╓ться в вигляд╕ диску з\\двома розд╕лами - один з файловою системою FAT для MS-DOS та\\його пох╕дних В╕ндовс╕в, а другий з файловою системою HFS для\\Мак╕нтош╕в. Коли цей диск вставля╓ться в Windows, то в╕н,\\звичайно-ж, не бачить файлово╖ системи для Мака (HFS) ╕\\навпаки. ╤ т╕льки в Л╕накс╕ можна змонтувати обидв╕ з них.
Розд╕ли
Команда mount \\в Л╕накс╕ ма╓ певний ╕нтелект. Якщо Ви вручну монту╓те файлову\\систему, яка не була перев╕рена, команда видасть попередження\\про це ╕ скаже, що рекоменду╓ться скористатися e2fsck \\для перев╕рки.
Перев╕рка ц╕л╕сност╕ файлових систем fsck
Л╕накс у в╕дношенн╕ встановлення коренево╖\\файлово╖ системи ╓ набагато гнучк╕шим, н╕ж так╕ системи, як\\SunOS та Solaris. У в╕дношенн╕ монтування кореня SunOS сто╖ть\\на найнижчому р╕вн╕, тобто його гнучк╕сть практично р╕вна\\нулю. Кор╕нь завжди ма╓ бути на першому п╕дрозд╕л╕ диску - це\\скомп╕льовано прямо в ядро. Якщо ядро не може знайти кор╕нь на\\першому розд╕л╕, процес старту спиниться ╕ система буде питати\\про альтернативний кор╕нь (те ж стосу╓ться ╕ своп-розд╕лу на\\диску, який завжди ма╓ бути другим розд╕лом - теж\\закомп╕льовано в ядро. На в╕дм╕ну в╕д Л╕накса, SunOS не може\\працювати без своп-простору ╕ не знайшовши потр╕бного розд╕лу,\\просто не загрузитться). Тобто в результат╕, запитавши про\\кор╕нь, система загрузиться все-таки в сякий-такий робочий\\стан, але сама перегрузитися вже не зможе. В Solaris'╕ можна\\вказати розд╕л коренево╖ системи, зробивши запис в файл╕\\/etc/system, але вказати альтернативний кор╕нь п╕д\\час старту системи можливо т╕льки, якщо Ви ма╓те альтернативний\\файл /etc/system.
Монтування та розмонтування
Люди, що починають\\\\працювати з Л╕наксом вже п╕сля того, як цей пос╕бник\\\\переклада╓ться можливо вже н╕коли не будуть мати\\\\справу з X11R5 , але для спок╕йн╕шого життя варто\\\\все-таки мати символ╕чну ссилку /usr/X386 , яка вказу╓\\\\на /usr/X11R6 (так само варто мати /usr/X11 ,\\\\що вказу╓ на ту ж директор╕ю. Час в╕д часу то та, то\\\\╕нша програма почина╓ щось шукати в /usr/X386 .
Файлова система /usr
Можливо в когось\\виникне питання, чому не виника╓ така проблема при робот╕ з\\DOS або з його пох╕дними - Windows'ами. Справа не в кращ╕й\\орган╕зац╕╖ Windows, а навпаки - в прим╕тивн╕шому п╕дход╕ до\\процесу старту системи. Якщо Ви коли-небудь в DOS'╕\\користувалися командою sys  (яка переносить файли\\операц╕йно╖ системи з стартового диску на ╕нший диск,\\наприклад на дискету - робить цей диск системним або\\стартовим), то можливо пом╕тили, що не у вс╕х випадках таке\\перенесення можливе. Якщо дискета була т╕льки, що\\в╕дформатована, то система перенесеться залюбки, а якщо Ви до\\цього встигли записати на не╖ хоча б один файл, то команда\\sys  в╕дмовиться встановлювати систему. Це в╕дбува╓ться\\тому, що DOS встановлю╓ системн╕ файли т╕льки в перших\\секторах диску ╕ не може прочитати ядро системи (в DOS'╕ це\\два невидимих файли, що завжди лежать в корн╕ диску C: -\\MSDOS.SYS або PCDOS.SYS залежно в╕д виробника\\системи (Якщо ще ╓ люди, як╕ пам'ятають, що DOS\\виробляв колись не т╕льки Майкрософт, ╕ не завжди в минул╕\\роки DOS мав преф╕кс ``MS'') та IO.SYS), якщо це ядро\\знаходиться в ╕ншому м╕сц╕ диску.

Результатом такого п╕дходу ╕ ╓ те, що: з одного боку система\\завжди автоматично знаходиться в межах 1024 перших цил╕ндр╕в,\\а з ╕ншого - несистемний диск можна зробити системним т╕льки\\наново в╕дформатувавши його (що, можливо, не вс╕м до\\смаку). Кр╕м того, що ще г╕рше, систему неможливо поновити\\(тобто поновити ╖╖ ядро) записавши зам╕сть старого ядра нове\\на диск. А мр╕яти про те, щоб мати на диску два ядра (йдеться\\не про два р╕зних розд╕ли з р╕зними системами на них, а саме\\про один розд╕л з к╕лькома ядрами, як╕ можна стартувати за\\бажанням). \\\\В будь-якоому Юн╕кс╕, ( Л╕накс не ╓ виключенням), можливо\\вказати яке саме ядро Ви хочете стартувати. Але оск╕льки\\Л╕наксу д╕сталися в спадщину обмеження, ╕снуюч╕ в св╕т╕ PC,\\доводиться трохи хитрувати, щоб ╖х об╕йти - ╕ вимога мати ядро\\на перших цил╕ндрах ╓ саме такими хитрощами.

Розд╕лення жорсткого диску на
Можливо, що багато процес╕в просто\\п╕дуть у см╕тник. Дуже часто це вигляда╓, як установка Windows\\95 - комп'ютер зда╓ться п╕дв╕шеним у безпов╕тряному простор╕.
Використання своп╕н╜у
На жаль не вказаний тут\\ стандартний метод заборони користування рахунком в\\Юн╕ксах: якщо попереду пароля в /etc/passwd  поставити\\з╕рочку (``*''), то н╕хто не зможе заре╓струватися в систем╕ з\\цим ╕менем. Коли Вам треба буде знову дозволити користування\\цим рахунком, Вам просто треба буде стерти цю\\з╕рочку. Особисто мен╕ це уявля╓ться трохи кращим, н╕ж\\запам'ятовувати оболонку, яку вживав користувач до заборони\\рахунку ╕ повертати все на сво╖ м╕сця п╕зн╕ше. Адже п╕сля\\в╕дм╕ни заборони можна помилитися ╕ записати в цьому пол╕ не\\ту оболонку, яка потр╕бна користувачев╕ ╕ порушити тим самим\\купу скрипт╕в користувача. (Згадайте, що писалося про збитого\\з пантелику користувача ╕ уяв╕ть соб╕, що можна написати про\\збитого з пантелику системного адм╕н╕стратора.) Кр╕м того, чи\\варто писати користувачев╕, що в╕н ма╓ звертатися до\\системного адм╕н╕стратора, якщо його рахунок не працю╓, - а\\куди ж йому б╕долас╕ ще йти?
Тимчасова заборона користування рахунком
На в╕дм╕ну в╕д Л╕накса, в \\\\SunOS та Solaris вс╕ X файли потрапляють в р╕зн╕\\\\директор╕╖ п╕д /usr : /usr/bin/X11 ,\\\\/usr/lib/X11  ╕ т.╕н.
Файлова система /usr
Наприклад, tar  в SunOS не може\\коп╕ювати файли спец╕альних пристро╖в (/dev/*)
Виб╕р засоб╕в для створення
Нав╕ть, якщо комп'ютер\\ф╕зично не п╕дключений до мереж╕, але Ви працю╓те в\\X, ситуац╕я вигляда╓ зовс╕м ╕накше, оск╕льки\\X сутт╓во ор╕╓нтованою на роботу в мереж╕ ╕\\розгляда╓ будь-який комп'ютер, як працюючий в мереж╕.
Ре╓страц╕я в систем╕ при
Не завжди, в деяких\\випадках виявля╓ться виг╕дн╕ше монтувати NFS нав╕ть деяк╕\\директор╕╖ п╕д /var . Див. нижче про /var/spool/mail 
Файлова система /var
Не завжди. SunOS запису╓ т╕ньов╕\\парол╕ в /etc/security/passwd.adjunct. 
Керування доступом
Невелике уточнення\\- т╕льки при робот╕ у текстовому режим╕ на терм╕нал╕. В X\\Windows ``трьох-клав╕шний салют'' не робить н╕чого. X Windows\\перехоплю╓ сигнали в╕д клав╕атури ╕ тракту╓ ╖х по сво╓му.
Перегрузка
Операц╕я\\розмонтування гаранту╓, що дан╕ записуються з кешу на ф╕зичн╕\\нос╕╖.
Монтування та розмонтування
Особисто мен╕ зда╓ться це\\в╕дноситься до розряду таких соб╕ навколо комп'ютерних\\ба╓чок. Оск╕льки cron  зроблений таким чином, що в╕н не\\пам'ята╓ свого стану, то навряд чи в╕н стане виконувати\\команди, т╕льки тому, що хтось переставив годинник. ``Не\\пам'ята╓ стану'' означа╓ ось що: cron  не веде н╕яких\\запис╕в про те, як╕ команди виконан╕, а як╕ н╕, ╕ якщо вони\\виконувалися, то коли саме. Працю╓ в╕н так: в╕н пост╕йно\\спить, ╕ просина╓ться кожно╖ хвилини т╕льки для того, щоб\\перев╕рити, чи запланована на цю хвилину якась\\команда. Якщо така команда ╓, то в╕н ╖╖ запуска╓ (або ставить\\в чергу на виконання), якщо ж н╕, то в╕н каже вс╕м:\\Добран╕ч, ╕ ╕де спати дал╕ (аж на ц╕лу хвилину). Отже якщо\\хтось, (╕з якимись злими умислами, або ж просто з нев╕гластва)\\переставив годинник на двадцять рок╕в вперед (можливо\\намагаючись таким чином позбутися проблеми 2000 року(?)), то\\... cron  прокинеться, подивиться на годинник ╕ почне\\виконувати команди, як╕ запланован╕ на ту хвилину,\\через 20 рок╕в, ╕ нав╕ть не згада╓, як ц╕ 20 рок╕в пролет╕ли,\\╕ чи робив в╕н що-небудь поки вони пройшли чи н╕. Отже, ╓дина\\проблема може бути з cron 'ом, т╕льки коли в╕н ставить\\програми в чергу на виконання. Якщо команда з яко╖сь причини\\не викону╓ться за в╕дведений ╖й час (це не значить, що команда\\не встигла виконатися, н╕, просто вона не змогла\\ запуститися), то черга команд зб╕льшу╓ться на одну\\команду. Якщо ╕ наступна не викону╓ться, то\\...(див. ран╕ше). З╕ мною особисто був випадок, коли один з\\користувач╕в жал╕вся, що його crontab  не працю╓. При\\перев╕рц╕ виявилося, що його cron  роботи були\\запланован╕ запускатися кожно╖ хвилини, але з якихось причин\\к╕льканадцять команд не виконалися. Через це черга команд\\переповнилася ╕ зам╕сть того, щоб виконувати запланован╕ на\\дану хвилину команди, cron  кожно╖ хвилини жал╕вся (через\\/var/adm/messages): ``Черга команд занадто довга, не\\можу виконувати наступну команду ╕ тому лягаю знову спати'' -\\при цьому ╕ так занадто довга черга ставала довшою ╕ще на одну\\команду.
В╕дображення та установка часу
Останн╕м часом\\граф╕чн╕ ╕нтерфейси з'являються, як гриби п╕сля дощу. Досить\\назвати так╕, як Qt , GTK  та GTK+ , JX ,\\тощо. Розвиток в Л╕накс╕ п╕шов зараз ╕ншим шляхом, в╕д того,\\що був нав╕ть один-два роки тому (це пишеться в кв╕тн╕ 1999\\року). Цей розвиток в╕дм╕ня╓ нав╕ть те, що сказано в\\попередньому абзац╕ - тепер часто нема╓ необх╕дност╕ вивчати\\новий ╕нтерфейс. Можна просто настро╖ти необх╕дну оболонку\\так, щоб вона реал╕зувала знайомий граф╕чний ╕нтерфейс. Так,\\наприклад KDE , яка базу╓ться на Qt , може\\перемикатися в режими, як╕ ╕м╕тують так╕ досить в╕дм╕нн╕ м╕ж\\собою ╕нтерфейси, як Macintosh  та Windows .
Граф╕чний ╕нтерфейс
П╕сля\\роботи з Л╕наксом спроба змонтувати компакт в SunOS або в\\Solaris'╕ може спочатку збити системного адм╕н╕стратора з\\пантелику. В Л╕накс╕, якщо Ви намага╓теся змонтувати\\компакт-диск, не вказавши параметра -r, то mount \\т╕льки видасть попереження, але диск все-таки змонту╓. Але в\\SunOS чи Solaris'╕ Ви по-перше, отрима╓те попередження, а\\по-друге, повинн╕ будете повторити монтування все-таки з\\використанням цього параметра, бо без нього файлова система не\\змонту╓ться. Додайте до цього ще те, що назви одних ╕ тих-же\\файлових систем в╕др╕зняються в р╕зних системах\\(iso9660 в Л╕накс╕ ╕ hsfs в SunOS/Solaris),\\╕ зрозум╕╓те насолодження в╕д користування к╕лькома Юн╕ксами\\в╕дразу.
Монтування та розмонтування
Працююч╕ в\\SunOS/Solaris'╕ добавляють ще ╕ halt  в к╕нц╕. halt \\зупиня╓ роботу процесора. Але в Л╕накс╕ halt  робить те ж\\саме, що ╕ shutdown -h  - в╕дмотову╓ файлов╕ системи ╕\\т.п.
Трохи б╕льше про вимкнення
Просто для\\дов╕дки: в SunOS та Solaris анало╜ом команди mkfs  ╓\\команда newfs , р╕зниця невелика, але спробуй-но\\в╕дформатуй диск в SunOS, якщо до цього користувався т╕льки\\Л╕наксом.
Форматування
Прочитавши останню фразу не\\можу стримати себе в╕д налету знайомих до болю анекдот╕в\\радянських час╕в: Чому протигази лежать на р╕зних поличках?,\\Вони розкладен╕ по парт╕ям, Парт╕я у нас одна - поклад╕ть\\протигази вс╕ разом
"
В╕дображення та установка часу
Система X Window
init | Граф╕чний ╕нтерфейс
Сказане в попередньому\\абзац╕ в╕дноситься, по сут╕, т╕льки до PC-Л╕накс╕в.

Запис геометр╕╖ диску в CMOS ╓ специф╕чною ознакою PC\\BIOS'╕в. ╤нш╕ системи користуються б╕льш розвиненими методами\\визначення геометр╕╖ диск╕в. Всього лиш к╕лька сл╕в для\\прикладу - в SunOS та Solaris ╓ спец╕альна база даних тип╕в\\диск╕в, в як╕й ставиться у в╕дпов╕дн╕сть р╕зн╕ типи диск╕в та\\╖х геометр╕╖. Тип диску визнача╓ться системою з його етикетки,\\яка записана в заголовку самого диску. Sparc Л╕накс теж не\\користу╓ться BIOS'ом для визначення геометр╕╖ диск╕в з то╖\\просто╖ причини, що комп'ютери Sun просто не мають BIOS'╕в. Я\\не знаю, як саме Sparc Л╕накс визнача╓ геометр╕ю диск╕в, тому\\буду радий, якщо хтось з Вас под╕литься з╕ мною знаннями.

Також б╕льш сучасн╕ BIOS'и (практично вс╕, що випускаються на\\сьогодн╕шн╕й день - я не зустр╕чав в останн╕й час жодно╖ ново╖\\материнсько╖ плати PC без ц╕╓╖ установки) вм╕ють визначати\\типи диск╕в п╕д'╓днаних до системи. ╤ в╕д користувача не\\вимага╓ться вносити зм╕ни в установки BIOS'у п╕сля зм╕ни\\диск╕в.

Жорстк╕ диски
Стандарт файлово╖ системи
див.FSSTND
Стандарт файлово╖ системи Л╕накс
див.FSSTND
Традиц╕йним для Юн╕кс╕в ╓\\compress  для стискання файл╕в та uncompress  чи\\zcat  для ╖х розширення
Економ╕я дискового простору
В анл╕йськ╕й мов╕. Укра╖нською можна було б\\сказати ``знаком д╕╓з''
Настройка init для старту getty: /etc/inittab
В св╕т╕ Л╕накса\\для Sparc та для Alfa процесор╕в назва LILO трансформу╓ться в\\SILO та MILO в╕дпов╕дно
Старт системи зблизька
В\\англ╕йськ╕й мов╕ разом з ╕менником ``сектор'' в даному випадку\\вжива╓ться прикметник ``raw''(raw disk, raw sector, raw\\partition), який досл╕вно мав би перекладатися як ``сирий''\\або ``неприготований''. Ця терм╕ноло╜╕я в╕дноситься,\\наприклад, до дискового п╕дрозд╕лу без створено╖ на ньому\\файлово╖ системи, або просто до спец╕ального файлу дискового\\п╕дрозд╕лу чи всього диску. Як протилежн╕сть до нього\\використову╓ться ``cooked'' - тобто розд╕л ╕з файловою\\системою на ньому. (анало╜╕чно - cooked device,\\cooked partition, тощо) - тобто ``приготований'' (зварений,\\п╕дсмажений). Досл╕вний переклад укра╖нською п╕сля цього\\виглядав би досить ``ц╕кавим'', але на м╕й погляд - це\\занадто. Тому я, спод╕ваючись на високий ╕нтелектуальний р╕вень\\укра╖нського читача, просто опускаю в таких випадках\\прикметник. Хочу в╕рити, що читач сам може визначити, де йде\\мова про сире ╕ де про варене.
Що таке файлов╕ системи?
В╕д одн╕╓╖\\модел╕ диску до ╕ншо╖, звичайно, а не в процес╕\\роботи.
Жорстк╕ диски
В╕дм╕нност╕ SunOS/Solaris в\\даному випадку полягають в тому, що параметр user\\в╕дсутн╕й в обох цих системах. Тобто монтування та\\розмонтування файлових систем дозволено т╕льки\\системному адм╕н╕стратору - root 'у. Але кр╕м описаних\\способ╕в ╓ ще деяк╕, на яких ми зупинимося трохи дал╕ по\\тексту, ╕ як виявля╓ться не все ще втрачено, нав╕ть, якщо Ви\\адм╕н╕стру╓те SunOS/Solaris.
Монтування та розмонтування
В╕дм╕нност╕ Л╕накса ╕ SunOS/Solaris. В SunOS\\взагал╕ неможливо працювати без своп-простору. Якщо при старт╕\\система бачить, що не вид╕лено простору для своп╕н╜у, вона\\спиня╓ться ╕ чека╓ на те, що користувач вкаже, яким розд╕лом\\користуватися для своп╕н╜у. SunOS ма╓ ╓дину команду\\swapon , ╕з синтаксисом таким самим, як ╕ Л╕накс. Але\\команди swapoff  в SunOS нема╓, тобто деактив╕зувати своп\\прост╕р п╕д час роботи системи неможливо. Solaris багато в\\чому под╕бна до Л╕накса в цьому в╕дношенн╕, т╕льки ма╓ ╕нший\\формат команди. Команда для керування свопом в Solaris'╕ одна\\╓дина - swap , але коли використову╓ться з р╕зними\\параметрами викону╓ те ж, що ╕ swapon , swapoff  та\\free  (в деякому в╕дношенн╕ - swap -l  показу╓\\актив╕зован╕ своп п╕дрозд╕ли та файли в систем╕, та наск╕льки\\вони використовуються, без показу проценту використання\\ф╕зично╖ пам'ят╕.)

Кр╕м того, як уже в╕дм╕чалося ран╕ше по тексту, ╕ SunOS ╕\\Solaris вм╕ють користуватися NFS для створення файл╕в своп╕н╜у\\на NFS сервер╕.

Використання своп╕н╜у
Зда╓ться, що це в╕дноситься\\т╕льки до `PC-пох╕дних' операц╕йних систем. `Справжн╕' Юн╕кси\\(типу SunOS, Solaris) мають програму, що назива╓ться\\format . Основна в╕дм╕нн╕сть м╕ж цими двома в тому, що\\format  (насл╕дуючи кращ╕ традиц╕╖ Юн╕кс╕в) розум╕╓\\команди, тод╕, коли вони приходять не з клав╕атури, а з\\скрипту (╕з STDIN), тобто ма╓ться можлив╕сть автоматизувати\\процес розбиття диску на розд╕ли, що надзвичайно важливо в\\близьких до промислових умов, коли потр╕бно множити\\(`клонувати') комп'ютерн╕ системи покладаючись на\\автоматизац╕ю. Можлив╕сть скриптування процес╕в завжди була ╕\\буде найб╕льшою перевагою Юн╕кса над ╕ншими загальновживаними\\системами.
Розд╕лення жорсткого диску на
Знову ж таки - данина `важкому дитинству' PC\\пов'язаномих з DOSом. В╕домий вс╕м максимум у 640 кБайт\\оперативно╖ пам'ят╕ - ще один ╕з приклад╕в спадщини. Саме\\через те, що PC працю╓ в стандартному режим╕ (standard mode)\\п╕д час загрузки, виника╓ необх╕дн╕сть компресувати ядро\\Л╕накса програмою gzip  - ядро не пом╕ща╓ться повн╕стю в\\перш╕ 640кБайт пам'ят╕. ╤ ще раз - це особлив╕сть т╕льки\\PC-Л╕накса, н╕ ╕нш╕ Л╕накси, н╕ ╕нш╕ Юн╕кси не мають потреби\\компресувати ядро.
Розд╕лення жорсткого диску на
Що ╓ надзвичайним недол╕ком Л╕накса пор╕вняно з\\SunOS чи Solaris. Маючи можлив╕сть створювати своп-файл на NFS\\Ви можете створювати бездисков╕ кл╕╓нти - тобто робоч╕\\станц╕╖, як╕ можуть загружатися з мереж╕, монтувати вс╕\\файлов╕ системи через NSF з сервера та мати своп-файл\\змонтований так само з сервера. Перш╕ дв╕ пункти можлив╕ в\\Л╕накс╕, але неможлив╕сть створення своп-файлу через NFS\\обмежу╓ робочу пам'ять бездискового Л╕накс-кл╕╓нта до ф╕зично╖\\пам'ят╕ локального комп'ютера, що, звичайно ж, в багатьох\\випадках не ╓ достатн╕м
Створення простору для своп╕н╜у



Dmytro Kovalev
1999-06-10