2.6 Семь команд Unix, без которых нельзя обойтись
Если вы соединяетесь с Сетью через систему на основе 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 где "файл" - имя файла,
который вы хотите просмотреть. 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.
[Назад] [Содержание] [Вперед]