Библиотека сайта rus-linux.net
1. Введение
1.1. Стоит ли вам переходить на Linux?
Вы хотите перейти с DOS/Windows на Linux? Хорошая идея: Linux технически мощнее DOS, Windows 95 и даже Windows NT. Но учтите: Linux вряд ли будет вам полезен, если Вы - "неправильный" пользователь. Фактически, DOS и Windows обычно используются для игр и конторской деятельности, в то время как Linux более эфективен при работе с сетями, разработке программ и научных расчетах. Linux невероятно мощен, но на изучение его мощи , требуется время. Таким образом обычно, если нужны коммерческие продукты или если вы не стремитесь к изучению новых команд и концепций, то вам лучше присмотреть что-либо другое.
Дело идет к тому, что Linux становится все более простым в использовании, но не ожидайте что станете опытнее, если не прочтете массу документации и не поработаете в Linux по крайней мере в течение нескольких месяцев. Linux не даст вам мгновенных результатов. Несмотря на эти предупреждения, я на 100% уверен в том, что если Вы - правильный пользователь, то вы найдете в лице Linux ваш компьютер Nirvana, и никогда не захотите снова воспользоваться DOS или Windows. Между прочим, Linux + DOS/Win могут мирно уживаться на одной машине.
Я буду исходить из того, что:
- вы знаете основные команды и концепции DOS,
- Linux и, возможно, X Window System правильно установлены на вашем PC;
-
Ваш shell --- эквивалент
COMMAND.COM
--- этоbash
.
Если не оговорено особо, то вся информация в этой работе нацелена в основном на DOS. Информация о Windows местами оговаривается, но имейте в виду, что Windows и Linux полностью отличаются, в отличие от DOS, который является пародией на UNIX. Пожалуйста, также обратите внимание, что этот труд не является ни полным учебником для начинающих, ни руководством по настройке!
1.2. Да. Расскажите мне побольше
Вы установили Linux и необходимые программы на PC. Вы создали себе аккаунт
(если нет, то сейчас же выполните adduser
!) и Linux сейчас запущен. Вы
только что ввели ваше имя и пароль, и теперь рассматриваете экран, размышляя:
"Ну, а теперь что?"
Во-первых, не отчаивайтесь. Вы почти готовы делать те же самые вещи, что и с DOS/Windows, и много еще чего. Если Вы запустили DOS/Win вместо Linux, то вы можете делать некоторые из следующих задач:
- запускать программы и создавать, копировать, просматривать, удалять, печатать, переименовывать файлы;
- заходить в, создавать, удалять и просматривать ваши каталоги;
- форматировать дискеты и копировать файлы из/в них;
- постраивать систему по своему вкусу;
- писать .BAT файлы и программы на вашем любимом языке;
- оставшийся 1%.
Вам будет приятно узнать, что эти задачи могут быть выполнены под Linux примерно также, как из командной строки DOS. Под DOS средний пользователь использует лишь некоторые из 100 с лишним доступных команд: тот же самое в точности применимо к Linux.
Вводные Понятия
Самый лучший способ узнать что-то новое - это самим помучиться с новой системой. Вам настоятельно рекомендуется экспериментировать и играть с Linux: вы не можете этим разрушить систему. Несколько замечаний:
- прежде всего расскажу как нужно выходить из Linux. Если Вы видите текстовый экран, то нажмите <CTRL-ALT-DEL> и ждите пока система перезагрузится, затем выключите PC. Если Вы работаете под X Window System, нажмите сначала <CTRL-ALT-BACKSPACE>, затем <CTRL-ALT-DEL>. Никогда сходу не выключайте и не нажимайте reset на вашем PC: это может повредить файловую систему;
- в отличие от DOS, Linux имеет встроенные механизмы защиты. Файлы и каталоги имеют права доступа, связанные с ними; в результате, к некоторым из них нельзя обращаться обычным пользователем; (см. Раздел "Права доступа и владение''). DOS, напротив, позволит Вам стереть все содержимое вашего жесткого диска;
- имеется специальный пользователь, называемый "root": администратор системы, который властен над жизнью и смертью на данной машине. Если Вы работаете на вашем собственном PC, то вы также будете root. Работа от root опасна: любая ошибка может серьезно повредить или уничтожить систему, точно так же как в DOS/Win. Не работайте от root, если только это не абсолютно необходимо;
- в основном сложность Linux исходит из повышенной гибкости настройки: фактически каждая функция и каждое приложение может быть очень тонко настроены через один или большее количество файлов конфигурации. Сложность - - цена за мощь;
- переадресация и конвейерная пересылка - побочная возможность DOS, весьма важны и намного более мощно развиты под Linux. Простые команды могут выполняться совместно, чтобы выполнить сложные задачи. Я настоятельно рекомендую Вам изучить, как пользоваться ими.
Получение помощи
Имеются много способов получить помощь в Linux. Наиболее важные:
- чтение документации --- я предлагаю его. Хотя HOWTO, который Вы читаете,
может служить введением в Linux, есть несколько книг, которые Вам
действительно надо прочесть: Matt Welsh's "Установка и первый запуск Linux"
(
http://sunsite.unc.edu/mdw/LDP/gs/gs.html
), Larry Greenfield's "Руководство Пользователя Linux" (ftp://sunsite.unc.edu/pub/Linux/docs/linux-doc-project/users-guide
) и Linux FAQ (http://sunsite.unc.edu/mdw/FAQ/Linux-FAQ.html
). Чувствуйте себя виноватым до тех пор, пока не прочтете по крайней мере одну из них; - документация пакетов, установленных на машине часто находится в подкаталогах в /usr/doc/;
-
чтобы получить некоторую справку о "внутренних командах" shell, напечатайте
help
, или лучше,bash man
илиbash info
; -
чтобы получить справку о команде, напечатайте команду man, которая вызывает
страницу руководства ("
man
''), соответствующую команде. Альтернативно, напечатайте командуinfo
, которая вызывает, если имеется, info-страницу, соответсвующую команде.info
- гипертекст-основанная документационная система, возможно не слишком интуитивно-понятная для первого использования. В заключение, Вы можете пробовать командуwhatis
или командуapropos
. Для всех этих команд для выхода служит клавиша "q" .
1.3. Соглашения
В этом HOWTO примеры будут часто иметь следующий формат:
<...>
- требуемый параметр, в то время как [...]
факультативный. Пример:
$ tar -tf <file.tar> [> redir_file]
file.tar
должен быть указан, но перенаправление вывода в redir_file
-
необязательно.
"RMP" означает "пожалуйста прочтите man для дальнейшей информации''. Я не могу постоянно подчеркивать, что читать документацию - это очень важно.
Когда приглашение для ввода в командной строке имеет значок "#", то команда может быть выполнена от root.