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