From DOS/Windows to Linux HOWTO : Введение

## 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. Если Вы видите текстовый экран, то нажмите и ждите пока система перезагрузится, затем выключите PC. Если Вы работаете под X Window System, нажмите сначала , затем . Никогда сходу не выключайте и не нажимайте 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  [> redir_file]

> `

`file.tar` должен быть указан, но перенаправление вывода в `redir_file` - необязательно.

"RMP" означает "пожалуйста прочтите man для дальнейшей информации''. Я не могу постоянно подчеркивать, что читать документацию - это очень важно.

Когда приглашение для ввода в командной строке имеет значок "#", то команда может быть выполнена от root.