|
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.
[Назад] [Содержание] [Вперед]
|