Если вы соединяетесь с Сетью через систему на основе Unix, то в
конце концов вам с этой системой Unix придется установить какие-то отношения. К
добру или к худу, но большинство систем Unix НЕ ЗАПРЕЩАЮТ вам доступ к своей
внутренней работе - если, к примеру, вы хотите скопировать почту с Usenet в
файл, то придется использовать несколько команд Unix, если вы хотите
когда-нибудь сделать еще что-нибудь с этим файлом.
Как и MS-DOS, Unix является операционной системой - она говорит
компьютеру, как и что ему делать. Система Unix имеет репутацию еще более сложной
системы, чем MS-DOS, но в большинстве случаев все, что вам будет нужно - это
несколько основных, и притом простых, команд.
Если на вашем компьютере используется MS-DOS или даже PC-DOS,
то основные понятия построения команд покажутся вам очень знакомыми - но будьте
осторожны насчет команды cd, которая работает с существенными отличиями от
команды DOS с тем же именем, что может довести до бешенства. И еще в отличие от
MS-DOS, Unix различает символы верхнего и нижнего регистров - если вы введете
команду или директорию не на том регистре, получите сообщение об ошибке.
Если вы работаете на машине Mac, помните, что Unix хранит файлы
в "директориях", а не в "фолдерах". Директории Unix
организованы как ветви дерева. В самом низу лежит корневая директория
("root"), от которой ответвляются субдиректории (могущие, в свою
очередь, иметь свои субдиректории). Эквивалентом Mac субдиректории Unix является
фолдер внутри другого фолдера.
cat
| Эквивалент команды "type" в MS-DOS (просмотр файла). Чтобы сделать
остановку после каждого экрана, введите
cat файл | more
где "файл" - имя файла, который вы хотите
просмотреть. Нажатие control-C остановит вывод. Другой способ - ввести
more файл
и достичь того же результата. Можно использовать команду cat
для записи или загрузки текстовых файлов в вашу именную или домашнюю директорию
(аналогично команде MS-DOS "copy con"). Если ввести
cat>test
то будет создан файл с именем "test". Можно либо
ввести что-то очень простое (после окончания строки редактирование ее
невозможно, и оканчивать строку обязательно нажатием клавиши return), либо
загрузить что-нибудь в этот файл, используя свой коммуникационный пакет в
протоколе ASCII). Для закрытия файла нажмите control-D. |
cd
| Команда "сменить директорию" ("change directory"). Чтобы
сменить текущую директорию на другую, введите
cd имя_директории
и нажмите enter. В отличие от MS-DOS, в котором используется
значок \ для обозначения субдиректорий (например, \stuff\text), в Unix
используется символ / (например: /stuff/text). Поэтому, чтобы сменить текущую
директорию на субдиректорию stuff/text, следует ввести
cd stuff/text
и нажать enter. Как и в MS-DOS, нет необходимости добавлять
первую черту дроби, если субдиректория ответвляется от текущей директории. Чтобы
двигаться по дереву директорий в сторону корня, введите
cd ..
и enter. Обратите внимание на необходимость двух пробелов между
cd и двумя точками - это страшно бесит пользователей MS-DOS. |
cp
| Копирует файл. Синтаксис таков
cp файл1 файл2
При этом файл1 копируется в файл2 (или файл2 затирается файлом
файл1). |
ls
| Эта команда, если за ней следует enter, сообщает вам, что находится в
директории - аналогично команде dir системы DOS, но только в алфавитном порядке.
ls | more
Будет останавливать вывод через каждые 24 строки - это удобно,
если у вас в директории много всякого. Базовая команда ls не выводит
"спрятанные" файлы, такие, как файл .login, управляющий
взаимодействием вашей системы и Unix. Чтобы увидеть эти файлы, введите
ls -a или ls -a | more
ls -l сообщит вам размер каждого файла, а также дату его
создания и модификации. |
mv
| Аналогично команде rename системы MS-DOS
mv файл1 файл2
переименовывает файл1 в файл2. Команду также можно использовать
для переноса файла из одной директории в другую.
mv файл1 News
переместит файл файл1 в вашу директорию News. |
rm
| Удаляет файл. Введите
rm имя_файла
и нажмите enter (но имейте в виду: как только вы нажали enter,
файл исчез навсегда). |
Символы подстановки:
При поиске, копировании или удалении файлов можно в тех
случаях, когда вы не знаете точных имен файлов, использовать символы
подстановки.
ls man*
найдет такие файлы, названия которых начинаются с man:
manual, manual.txt, man-o-man.
Если вы точно знаете все символы, кроме одного или двух,
используйте знак вопроса. Например,
ls man?
позволит найти файл по имени mane, но не файл с именем manual.
|