Старые
приверженцы 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 |
|