Название раздела


Концепции


Остановка и возобновление работы
Есть другой способ перевести работу в фоновый режим. Вы можете начать работу нормально (в режиме переднего плана), остановить работу и продолжить в фоновом режиме.Сначала начнем работу "норма...
2 Использование редактора vi
Текстовый редактор, это программа, используемая для редактирования файлов, которые содержат текст, например письма, С-программы или системные конфигурационные файлы. Хотя в Linux много всяких разн...
Концепции
При использовании vi в любое время вы можете находиться в одном из трех режимов работы. Эти режимы известны как командный режим, режим вставки и режим последней строки.Когда вы начинаете работать...
Начала vi
Лучший способ освоить эту концепцию, это вызвать vi и отредактировать файл. В примере ``screens'', приводимом ниже, мы собираемся только показать несколько строк текста, будто бы экран состоит все...
Вставка текста
Вы находитесь в командном режиме; для того, чтобы вставлять текст в файл, нажмите i (что переведет вас в режим вставки) и начинайте печатать. ______________________________________________________...
Удаление текста
В командном режиме команда "x" удаляет символ перед курсором. Если вы нажмете x пять раз, вы закончите в ситуации: ____________________________________________________________________ |N...
Изменение текста
Вы можете заменить фрагменты текста, используя команду R. Поместите курсор на первую букву слова ``party'', нажмите R и напечатайте слово ``hungry''. ______________________________________________...
Команды перемещения
Вы уже знаете, как использовать стрелки для перемещений по документу. Вы также можете использовать команды h, j, k, и l для перемещения курсора влево, вниз, вверх и вправо соответственно. Это удоб...
Сохранение файлов и выход из vi
Для выхода из vi без внесения изменений в ранее существовавший файл используйте команду :q!.Когда вы напечатаете ``:'', курсор переместится на последнюю строку экрана, поскольку вы перейдете в реж...
Редактирование еще одного файла
Для того, чтобы отредактировать другой файл, используйте команду :e. Например, чтобы прекратить редактирование файла test и перейти к редактированию файла foo, используйте команду ________________...
Включение других файлов
Если вы используете команду :r, вы можете включить содержимое другого файла в текущий файл. Например, команда :r foo.txt вставит содержимое файла foo.txt в данное место текста....
0 Выполнение команд Shell
Вы можете также выполнять команды прямо из vi. Команда :r! работает как :r, но вместо чтения файла она вставляет выход данной команды в буфер, в место, где находится курсор. Например, если вы испо...
1 Получение помощи
vi не слишком силен в интерактивной помощи (да и большинство UNIX-ов также), но вы всегда можете посмотреть страницы Руководства для vi. vi - это "визуальная составляющая" редактора ex;...
3 Установка среды
Shell обеспечивает различные механизмы настройки вашей рабочей среды. Мы уже упоминали ранее, что shell больше, чем команда интерпретации - это также мощный язык программирования. Но обсуждение пр...
Сценарии shell
прим. переводчика: применительно к программам этого типа в англоязычной литературе последнее время преимущественно используют слово script - "сценарий", хотя то, что под этим имеется в в...
Перемещение shell и среда
Shell позволяет определять переменные, как и большинство языков программирования. Переменная - это порция данных, которой дано имя. (прим. переводчика: В языке shell переменные не определяются (в...
1 Переменная среды PATH
Когда вы используете команду ls, как shell находит соответствующий выполняемый файл (программу) для ls? На самом деле в большинстве систем ls находится в /bin/ls. shell использует переменную среды...
ShellСценарии инициализации
В дополнение к shell-сценариям, которые создаете вы, существует множество сценариев, которые использует сам shell для своих целей. Наиболее важными среди них являются сценарии инициализации, котор...
4 Не хотите ли отправиться в самостоятельное плавание
Надеемся, что мы дали достаточно информации относительно того, как использовать систему. Имейте в виду, что большая часть интересных и важных аспектов Linux здесь не обсуждалась - здесь рассматрив...
4 Администрирование
4.1 О корнях власти, волшебной шапке и приятных ощущениях.4.1.1 Регистрация root4.1.2 Злоупотребление системой4.1.3 Взаимодействие с пользователями4.1.4 Установление правил4.1.5 Что все это значит...
Администрирование
Эта глава представляет обзор функций администрирования системы Linux, включая ряд особых функций, предназначенных исключительно для администратора системы.Как в каждой бочке меда присутствует ложк...
О корнях власти волшебной шапке и приятных ощущениях
Как вы знаете, UNIX различает различных пользователей, так что то, что они могут сделать друг другу и системе, регулируется (например, не хочется, чтобы кто-то читал чужие любовные письма). Каждый...
1 Регистрация root
Обычные пользователи в общем случае ограничены так, что они не могут причинить вред кому-либо другому в системе (включая саму систему), кроме самих себя. Права доступа к файлам в системе организов...
2 Злоупотребление системой
С приходом ощущения власти приходит желание вредить. Это темная сторона администрирования в UNIX, но всякий через это когда-то должен пройти. Большинство пользователей UNIX никогда не получат возм...
3 Взаимодействие с пользователями
Безопасность UNIX довольно рыхлая от рождения. Вопросы безопасности были додуманы "в догонку" - исходно система создавалась в неформальной атмосфере, когда все вмешивались в работу друг...
4 Установление правил
Лучший способ управления системой - это управление без применения железного кулака. Может так вы хорошо управляли в армии, но это не для UNIX. Имеет смысл сделать простой и гибкий свод руководств...
5 Что все это значит
Мы не можем до последней детали расписать вам, как эксплуатировать систему. Большая часть философии зависит от того, как вы используете систему. Если у вас много пользователей, то это сильно отлич...
Загрузка системы
Существует несколько способов загрузки системы: либо с дискеты, либо с жесткого диска....
1 Использование загрузочной дискеты
Многие загружают Linux используя ``загрузочную дискету'', которая содержит копию ядра Linux. В ядре есть информация о корневом разделе Linux, так что ядро знает, где искать на жестком диске корнев...
2 Использование LILO
Другой метод загрузки - это использование LILO, программы, которая располагается в загрузочном секторе вашего жесткого диска. Эта программа выполняется, когда система загружается с жесткого диска...
Выключение системы
Выключение Linux - это немножко акробатика. Не забывайте, что никогда нельзя просто выключить питание или нажать кнопку "reset" во время работы системы. Ядро отслеживает диск при вводе-...
Работа с пользователями
Вне зависимости от того, много у вас пользователей или нет, важно понять проблему работы с пользователем Linux. Даже если вы единственный пользователь вы должны иметь различные account для root и...
1 Концепция работы с пользователями
Система сохраняет различную информацию о каждом пользователе К такого рода информации относится перечисленная ниже. usernameуникальный идентификатор, присваиваемый каждому пользователю в системе....
2 Добавление пользователей
При добавлении пользователя следует совершить несколько шагов. Первое, пользователь должен быть занесен в файл паролей /etc/passwd под уникальным именем и идентификатором. Должны быть описаны иден...
3 Удаление пользователей
Аналогично, удаление пользователей может быть выполнено с помощью команд userdel или deluser в зависимости от конкретного дистрибутива.Если вы пожелаете временно "отключить" пользователя...
4 Занесение атрибутов пользователя
После создания пользователя вам может потребоваться изменить его атрибуты, такие как домашний каталог и пароль. Простейший способ - это прямо изменить значения в /etc/passwd. Чтобы установить паро...
5 Группы
Как мы говорили, каждый пользователь принадлежит к одной или более группам. Единственное значение группы замыкается на права доступа к файлу, как вы помните из Раздела 3.9. Каждый файл имеет "...
Архивация и компрессирование файлов
Прежде, чем мы сможем говорить о сохранении (резервировании) программ, мы должны представить инструменты, используемые для архивации файлов и программ в системах UNIX....
1 Использование tar
Команда tar наиболее часто используется для архивации файлов. Формат команды tar tar <options> <file1> ... <fileN> где <options> есть список команд и опций для tar, a <f...
2 Gzip и compress
В отличие от архивирующих программ для MS-DOS, tar не компрессирует автоматически файлы в процессе архивирования. Поэтому, если вы архивируете два одно-мегабайтных файла, результирующий архивный ф...
3 Можно вместе
Чтобы заархивировать и скомпрессировать группу файлов, вы можете использовать команды: # tar cvf backup.tar /etc # gzip -9 backup.tar Результат будет backup.tar.gz. Для распаковки этого файла испо...
4 Использование дискет для резервирования
Простейший способ резервирования на дискетах, это использование команды tar. # tar cvfzM /dev/fd0 / сделает полную копию вашей системы с использованием дисковода /dev/fd0. Опция ``M'' позволяет ко...
5 Использование дискет в качестве файловых систем
Вы можете создать файловую систему на дискете точно также, как в разделе жесткого диска. Например, # mke2fs /dev/fd0 1440 создает файловую систему на дискете на /dev/fd0. Размер файловой системы д...
Модернизация и инсталляция программ
Другая обязанность системного администратора - модернизация и инсталляция новых программ.Сообщество приверженцев Linux очень динамично. Новые версии ядра появляются каждые несколько недель, да и д...
1 Модернизация ядра
Модернизация ядра - это просто надо взять исходные тексты и самому их откомпилировать. Вы должны компилировать ядро сами, поскольку вам решать, какие свойства включать и не включать, как и убедить...
2 Модернизация библиотек
Как говорилось ранее, большинство программ системы компилировалось для использования разделяемых библиотек содержащих общие подпрограммы, которыми пользуются различные прикладные программы.Если вы...
3 Модернизация gcc
Компиляторы gcc C и C++ используются для компиляции программ вашей системы, в первую голову - ядра. Новейшую версию gcc можно найти на FTP-серверах Linux. На sunsite.unc.edu его можно найти в ката...
4 Модернизация других программ
Модернизация других программ, это в основном проблема добычи соответствующих файлов и их инсталляции. Большинство программ для Linux распространяются как зазипованные tar-файлы, включая как исходн...
Управление файловыми системами
Другая задача системного администратора - забота о файловой системе. Большая часть этой работы состоит в проверке файловой системы на наличие поврежденных или испорченных файлов; многие системы де...
1 Монтирование файловых систем
Сначала несколько концепций, связанных с файловыми системами. Прежде, чем файловая система будет принята вашей системой, она должна быть примонтирована к какому-то каталогу. Например, если у вас ф...
2 Проверка файловых систем
Бывает полезно почаще проверять вашу файловую систему на наличие поврежденных и испорченных файлов. Некоторые системы автоматически проверяют свои файловые системы во время загрузки (с помощью соо...
Использование файла своппинга
Вместо того, чтобы резервировать специальные разделы для области своппинга, вы можете использовать файл. Однако, чтобы это сделать, вы должны инсталлировать программы Linux и предварительно сделат...
Разношерстные задачи
Хотите верьте, хотите - нет, но существует ряд хозяйственных задач, входящих в функции системного администратора, которые не попадают ни в одну из основных категорий....
1 Файлы установки системы
При загрузке системы некоторые сценарии автоматически выполняются системой до входа в нее пользователей. Далее следует описание того, что в это безвременье происходит. Во время загрузки ядро запус...
2 Установка хостимени
В сетевой среде хост-имя используется для однозначной идентификации конкретной машины, в то время как отдельно стоящей машине хост-имя придает чувство собственного достоинства и шарма. Это, как да...
0 Что делать при ЧП
В некоторых случаях администратор системы будет сталкиваться с проблемой выкарабкивания из абсолютной катастрофы, такой например, как забытие пароля root или крах файловой системы. Лучший совет -...
Восстановление с использованием дискеты сопровождения
Одно незаменимое средство для администратора системы - это так называемый ``boot/root disk'' - дискета, которая может загрузить полный Linux, вне зависимости от вашего жесткого диска. Boot/root di...
Восстановление пароля для root
Если вы забыли пароль вашего root - нет проблем. Просто загрузитесь с boot/root disk, примонтируйте вашу корневую файловую систему под /mnt и сотрите поле пароля для root в /mnt/etc/passwd, как на...
Восстановление файловой системы
Если у вас каким-то образом грохнулась файловая система, вы можете использовать e2fsck (это в случае, если вы используете файловую систему типа ext2fs) для исправления попорченых данных файловой с...
Восстановление потерянных файлов
Если вы случайно удалили важные файлы, нет способа их "разудалить" обратно. Однако, вы можете скопировать соответствующие файлы с дискеты себе на жесткий диск. Например, если вы удалите...
Восстановление потерянных библиотек
Если вы случайно потеряли свои библиотеки или символические связи в /lib, скорее всего команды, которые зависят от этих библиотек, больше не будут выполняться (смотрите Раздел 4.7.2). Простейшее р...
5 Дополнительные возможности
5.1 X Window5.1.1 Требования к аппаратуре5.1.1.1 Установка XFree865.1.2 Настройка XFree865.1.3 Заполнение информации о видеокарте5.1.4 Запуск X-Windows5.1.5 Проблемы5.2 Доступ к файлам MS-DOS5.3 С...
Дополнительные возможности
Эта глава познакомит вас с некоторыми из наиболее интересных возможностей Linux. Это предполагает, что вы имеете как минимум начальные знания UNIX и поняли информацию, содержащуюся в предыдущих ра...
X Window
X-Window является большой, мощной (и отчасти сложной) графической средой для UNIX систем. Система X-Window была разработана в Массачусетстком технологическом институте (MIT), которая стала затем с...
1 Требования к аппаратуре
XFree86 версии 3.1, вышедшая в сентябре 1994, года поддерживает следующие микросхемы видеоадаптеров. (Прежде чем устанавливать XFree86 вам надо выяснить тип микросхемы вашего видеоадаптера.)Докуме...
Установка XFree86
Дистрибутив Xfree86 в выполняемых кодах можно найти на целом ряде FTP-серверов. На sunsite.unc.edu он находится в каталоге /pub/Linux/X11. (На момент написания текущая версия была 3.1; периодическ...
2 Настройка XFree86
В большинстве случаев установка XFree не представляет проблем. Однако, если вы желаете использовать видеокарту для которой драйвер находится в процессе разработки или добиться лучших разрешения ил...
3 Заполнение информации о видеокарте
Теперь ваш файл XF86Config готов к использованию. Единственное, что мы не сделали - не заполнили информацию о видеокарте. Сейчас нам следует запустить X сервер в режиме определения видеокарты и до...
4 Запуск XWindows
Как только вы закончите описание файла XF86Config, вы готовы запустить X сервер и начать работу. Сначала убедитесь, что каталог /usr/X11R6/bin включен в ваш путь (переменную PATH).Для запуска X Wi...
5 Проблемы
Частенько случается, что у вас что-то не получается. Как правило, это связано с ошибками описания вашего файла XF86Config. Обычно, неверно указывают временные интервалы синхронизации монитора или...
Доступ к файлам MSDOS
Если, по какой-нибудь необъяснимой прихоти, вам необходимо обеспечить доступ к файлам MS-DOS, вы можете это легко сделать.Обычно для получения доступа к файлам MSDOS, вам достаточно примонтировать...
Сетевая работа по протоколу TCP/IP
Linux поддерживает полный набор сетевых протоколов TCP/IP (Transport Control Protocol/Internet Protocol). TCP/IP стал наиболее успешно используемым механизмом работы в компьютерных сетях всего мир...
1 Требования к аппаратуре
Вы можете использовать в Linux TCP/IP без какого-то дополнительного оборудования режим ``loopback'', позволяющий разговаривать с самим собой. Это необходимо для ряда приложений и игр, использующих...
2 Настройка TCP/IP на вашей системе
В этом разделе мы обсудим, как настраивать связь Ethernet - TCP/IP на вашей системе. Имейте в виду, что описываемый метод (предполагается, что) работает на многих системах, но, разумеется, не на в...
Описание вашей сети
Прежде, чем вы сможете описать (настроить) TCP/IP, вам необходимо определиться со следующей информацией относительно установки сети.IP адрес. Это уникальный адрес машины в точечно-десятичном форма...
Rcфайлы в сети
rc-файлы широко используемые в системе сценарии, выполняемые во время загрузки программой by init, которая запускает всех основных системных демонов (таких как sendmail, cron, и т.п.) и настраивае...
/Etc/hosts
/etc/hosts содержит перечень IP адресов и имен хостов, которым они соответствуют. В общем, /etc/hosts содержат только записи для вашей локальной машины и, возможно, других "важных" машин...
/Etc/networks
Файл /etc/networks содержит ваши имена и адреса, а также других сетей. Он используется командой route и позволяет описывать сеть именами, если вы это захотите.Всякая сеть, которую вы хотите добави...
/Etc/host conf
Чтобы обратиться к машине по домену, система должна определить ее физический адрес (IP-адрес). Система делает это либо находя соответствующий домен в файле /etc/hosts (см. руководство), либо обращ...
/Etc/resolv conf
Этот файл настраивает программы определения физического IP-адреса по домену машины, указывая IP-адрес вашего сервера имен и имя вашего домена. Имя вашего домена, это доменный адрес вашей машины в...
Установка хостимени (hostname)
Хост-имя устанавливается с помощью команды hostname. Она обычно вызывается из /etc/rc или /etc/rc.local; просто просмотрите свои системные rc-файлы, откуда вызывается. Например, если ваше (полное)...
Попытка не пытка
После того, как вы установили все эти файлы, вы должны быть готовы перезагрузить новое ядро и попытаться обрадоваться работающей сети. Правда, существует слишком много мест, где могут спрятаться о...
3 Настройка SLIP
SLIP (Serial Line Internet Protocol) позволяет использовать TCP/IP на последовательных линиях, будь то коммутируемая телефонная линия с модемом или выделенная асинхронная линия. Разумеется, для ис...
Соединение по dip при статическом IP адресе
Если вы используете SLIP-сервер, выдающий статические IP адреса, вы можете включить записи о ваших IP адресе и хост-имени в /etc/hosts. А также настроить файлы, перечисленные в предыдущем разделе:...
Соединение по slattach при статическом IP адресе
Если у вас выделенная линия или кабель, идущий прямо к SLIP-серверу, то нет необходимости использовать dip для инициализации связи. Вместо этого может быть использована команда slattach. В этом сл...
Соединение по dip при динамическом IP адресе
Если ваш SLIP-сервер выдает IP адреса динамически, то вы, разумеется, не знаете заранее свой адрес, поэтому вы не можете включить его в /etc/hosts. (Между тем вы должны включить запись для своего...
4 Использование dip
dip может упростить процесс соединения со SLIP-сервером, войти и настроить SLIP-устройства. Если только у вас не выделенная линия для SLIP-сервера, dip - это то, что вам надо.Для использования dip...
Сетевая работа с UUCP
UUCP (UNIX-to-UNIX Copy) - старейший механизм, используемый для передачи информации между системами UNIX. При использовании UUCP, системы UNIX созваниваются друг с другом (используя модем) и перед...
Электронная почта
Как и множество систем UNIX, Linux имеет несколько программных пакетов для использования электронной почты. E-mail (электронная почта) на вашей системе может быть либо локальная (то есть вы можете...
Новости и USENET
Linux также обеспечивает ряд возможностей для работы с электронными новостями. При желании вы можете установить на вашей системе локальный сервер новостей, который позволит вам посылать "стат...
6 Источники информации по Linux
6.1 Документы, доступные по он-лайн6.2 Руководства проекта LDP (Linux Documentation Project)6.3 Книги и другие публикации6.3.1 Использование UNIX6.3.2 Системное администрирование6.3.3 The X Window...
Источники информации по Linux
Это приложение содержит информацию по различным источникам Linux, таким как документация, доступная по он-лайн, книги и другое. Многие из этих документов либо доступны в печатном виде, либо в элек...
Документы доступные по онлайн
Эти документы должны быть доступны на любых FTP-серверах с архивами Linux (Смотри список в Приложении C). Если у вас нет прямого выхода по FTP, вы можете найти эти документы на других он-лайновых...
Руководства проекта LDP (Linux Documentation Project)
В рамках проекта The Linux Documentation Project (LDP) существует и разрабатывается множество руководств и другой документации для Linux, включая Руководство (информация, содержащаяся в команде &q...
Книги и другие публикации
Linux Journal - ежемесячный журнал для и про сплотившееся вокруг Linux сообщество, который наполняют и выпускают разработчики и энтузиасты Linux. Он распространяется по всему миру и является хоро...
1 Использование UNIX
Название: Learning the UNIX Operating System Автор: Grace Todino & John Strang Издатель: O'Reilly and Associates, 1987 ISBN: 0-937175-16-1, $9.00 Хорошая книга для начинающего изучать операци...
2 Системное администрирование
Название: Essential System Administration Автор: AEleen Frisch Издатель: O'Reilly and Associates, 1991 ISBN: 0-937175-80-3, $29.95 Из каталога O'Reilly and Associates: ``Как любая другая многопол...
3 The X Window System
Название: The X Window System: A User's Guide Автор: Niall Mansfield Издатель: Addison-Wesley ISBN: 0-201-51341-2, ?? Полное учебное пособие и справочник по использованию X Window System. Если вы...
4 Программирование
Название: The C Programming Language Автор: Brian Kernighan and Dennis Ritchie Издатель: Prentice-Hall, 1988 ISBN: 0-13-110362-8, $25.00 Эту книгу следует иметь обязательно любому, пожелавшему пр...
5 Kernel Hacking
Название: The Design of the UNIX Operating System Автор: Maurice J. Bach Издатель: Prentice-Hall, 1986 ISBN: 0-13-201799-7, ?? Эта книга рассматривает алгоритмы и внутренние механизмы ядра UNIX....
Список поставщиков Linux
Это приложение содержит информацию для контактов с продавцами Linux на дискетах, ленте и CD-ROM'ах. Многие из них поддерживают документацию по Linux и другой сервис. Без сомнения, этот список не п...
8 Учебные материалы по FTP и список серверов
8.1 Начала ftp8.2 Вход на сервер8.3 Озираясь вокруг8.4 Скачивание файлов8.5 Прекращение FTP-связи8.6 Использование ftpmail8.7 Список Linux FTP-серверов...
Учебные материалы по FTP и список серверов
FTP (``File Transfer Protocol'') - Протокол Передачи Файлов, это множество программ, используемых для передачи файлов между системами в Internet. Большинство систем UNIX, VMS и MS-DOS в Internet и...
Начала ftp
Обратите внимание на то, что в "экранах", приводимых ниже, я лишь показываю наиболее существенную информацию, так что то, что вы можете увидеть на реальном экране, может отличаться.Для з...
Вход на сервер
Когда запускается ftp, мы можем увидеть что-то вроде Connected to shoop.vpizza.com. 220 Shoop.vpizza.com FTPD ready at 15 Dec 1992 08:20:42 EDT Name (shoop.vpizza.com:mdw): Здесь ftp просит нас вв...
Озираясь вокруг
О'кей, мы вошли. ftp> - это наша подсказка, теперь программа ftp ждет ввода команд. Есть несколько основных команд, которые вам надо знать. Прежде всего, команды ls <file> и dir <file&...
Скачивание файлов
Перед скачиванием файлов следует обратить внимание наВключите вывод хэш-меток. Хэш-метки выводятся на экран как передаваемые файлы; они информируют о переданных объемах и что передача не зависла (...
Прекращение FTPсвязи
Для прекращения FTP-сессии просто используйте команду quit Команда close может использоваться для закрытия связи с данным FTP-сервером; команда open может быть после этого использована для начала...
Использование ftpmail
ftpmail - это сервис, который позволяет получить файлы из FTP-архива через электронную почту Internet. Если у вас нет прямого выхода на Internet, но есть возможность посылать письма в Internet (на...
Список Linux FTPсерверов
Таблица C.1 - это список наиболее известных архивных FTP-серверов, которые хранят пакеты программ для Linux. Имейте в виду, что многие другие сервера имеют зеркальные отображения многих из этих ар...
9 Список BBS для Linux
9.1 США9.2 Вне США...
Список BBS для Linux
Приведенний ниже список перечисляет электронные доски объявлений (bulletin board systems - BBS), содержащих программное обеспечение по Linux.Этот список поддерживает Zane Healy . Если вы знаете ил...
США
Citrus Grove Public Access, 916-381-5822. ZyXEL 16.8/14.4 Sacramento, CA. Internet: citrus.sac.ca.us Higher Powered BBS, 408-737-7040. ? CA. RIME ->HIGHER hip-hop, 408-773-0768. 19.2k Sunnyval...
Вне США
Galaktische Archive, 0043-2228303804. 16.8 ZYX Wien, Austria. Fidonet 2:310/77 (19:00-7:00) Linux-Support-Oz, +61-2-418-8750. v.32bis 14.4k Sydney, NSW, Austrailia. Internet/Usenet, E-Mail/News 5...


- Начало -