Полезная информация

ГЛАВА 3 DOS И UNIX

Старые приверженцы UNIX могут подумать, что раздел, описывающий соответствие команд DOS командам UNIX - просто ересь. В конце концов, разве UNIX не является величайшей из когда-либо созданных операционных систем? Однако, есть несколько весомых причин, по которым этот раздел включен в книгу:

 Большинство пользователей, вне зависимости от того, используют они UNIX или нет, в той или иной степени знакомы с DOS. Наш опыт показывает, что, если даже пользователь на работе имеет дело с мэйнфреймами или операционной системой наподобие VMS, то дома у него стоит PC под управлением DOS. DOS все еще остается одной из самых популярных операционных систем на земле.

 Многие пользователи UNIX перешли на нее после DOS. Это непреложный факт из жизни UNIX. Крупные компании рано или поздно обнаруживают, что сеть на основе DOS больше не удовлетворяет их возросшим требованиям, и не может решать задачи, успешно решаемые сетями на основе UNIX.

 Корни DOS- в UNIX. Разработчики первой версии DOS (это, между прочим, не компания Microsoft) создали DOS по образцу UNIX, использовав многие команды (такие, как ed и echo), организацию файловой структуры и философию (стандартный ввод и вывод играет большую роль при работе с DOS). Конечно, это было очень, очень давно, и с тех пор и DOS, и UNIX сильно изменились, чтобы соответствовать растущим требованиям пользователей. Например, DOS имеет множество удобных утилит для работы с дисками, таких, как CHKDSK или DISKCOPY, a UNIX незаменима при работе в сети, редактировании и обработке текстов. Каждая из систем развивалась так, чтобы удовлетворять нуждам применяющих ее людей: DOS- отдельного пользователя за отдельным PC, UNIX- пользователей корпоративных сетей и сетей учебных заведений.


Не волнуйтесь, если вы используете DOS, но не знаете всех команд, приведенных в списке. Как и в UNIX, многие команды DOS просто устарели. Мы готовы поспорить, что 99% пользователей DOS никогда даже не слышали о команде CTTY, не говоря уже о том, чтобы использовать ее. Кроме того, приведенный список содержит новые команды MS-DOS 6.0 (такие, как MSAV- антивирусная утилита), и они могут быть вам незнакомы.

Конечно, не все команды DOS имеют аналог в UNIX, точно так же, как не все команды UNIX имеют аналог в DOS. Мы указываем, когда для команды DOS нет соответствующей ей команды UNIX. Кроме того, не все команды абсолютно аналогичны; соответствие достаточно грубое.

Команда DOS UNIX-аналог
APPEND Нет
ASSIGN Нет
ATTRIB chmod
BACKUP cpio, tar
BREAK Нет
CALL exec
CD cd
CHCP Нет
CHDIR cd
CHKDSK CHOICE
CLS clear
COMMAND csh, sh
COMP bdiff, cmp, diff, diff3, sdiff
COPY CP
CTTY stty
DATE date
DBLSPACE Нет
DEFRAG Нет
DEL rm
DELTREE rm -r
DIR Is
DISKCOMP DISKCOPY



DOSKEY history (только в Когп и Bourne shell)
DOSSHELL Нет
ECHO echo
EDIT vi
EXIT Her
EXPAND uncompress, unpack
FASTHELP apropos, man, whatis
FASTOPEN Нет
FC bdiff, cmp, diff, diff3, sdiff
FIND find
FOR for (команда интерпретатора командной строки)
FORMAT Нет
GOTO goto (только С shell)
GRAFTABL Нет
GRAPHICS Нет
HELP apropos, man, whatis
IF if (команда интерпретатора командной строки)
INTERLNK Нет
INTERSVR Нет
JOIN Нет
KEYB Нет
LABEL Нет
LOADFIX Нет
LOADHIGH Нет (к счастью)
MEM Нет
MEMMAKER Нет
MIRROR Нет
MKDIR mkdir
MODE stty, tty
MORE more, pg
MOVE mv
MSAV Нет



MSBACKUP cpio. tar
MSD Her
NLSFUNC Нет
PATH setenv PATH (C shell), setpath (Bourne shell)
PAUSE sleep
POWER Нет
PRINT РГ
PROMPT PS1
RECOVER Her
REM #
RENAME mv
REPLACE Нет
RESTORE cpio, tar
RMDIR rmdir
SET env
SETVER Нет
SHARE Нет
SHIFT Нет
SMARTDRV Нет
SORT sort
SUBST Нет
SYS Нет
TIME date
TREE Нет
TYPE cat
UNDELETE Нет (увы)
UNFORMAT Нет
VER uname
VERIFY Нет
VOL Нет
VSAFE Нет
XCOPY СР
XTREE mkdir