|
ОСНОВНЫЕ ПОНЯТИЯ И КОМАНДЫ
В зависимости от вашего опыта работы с компьютерами Linux покажется вам либо
удивительно сложной и непостижимой (в том случае, если вы работали ранее с
Microsoft Windows или компьютерами Macintosh), либо (если вы работали с MS-DOS
или UNIX) еще одной простейшей операционной системой, управляемой из командной
строки. Истина — посередине. Да, Linux может временами быть сложной и
непостижимой, и, кроме того, она действительно построена на основе гштерфейса
командной строки (даже если вы используете Х Window). Однако Linux не сложнее,
чем MS-DOS или UNIX, и имеет утилиты, соперничающие с аналогичными программами
для Windows или Macintosh.
Прежде чем вы начнете погружаться в глубины Linux, запомните два правила,
которые упростят вам жизнь:
• Linux — это набор небольших простых команд. Если вы упростите вашу задачу и
разобьете ее на отдельные подзадачи, вы сможете сделать практически все.
• Даже когда вы работаете с XFree86 (графическим интерфейсом Linux), вы
работаете с набором небольших простых команд.
Вы уже должны были понять, что тот, кто хочет разобраться с Linux, должен в
первую очередь стремиться разобраться с командами Linux. Предлагаемая вашему
вниманию книга содержит описания команд Linux. Однако до
Глава 1. Основные понятия и команды
того, как вы начнете изучать команды, вы должны понять, как вводить команды п
как Linux их обрабатывает.
Командная строка
Мы уже отмечали, что работа с Linux основана на использовании командной строки.
Команды вводятся в команд-нон строке. Когда Linux готова к приему команд, она
сообщает вам об этом, выводя на ваш экран символ доллара:
Знак доллара называется приглашением командной строки и сообщает вам о том, что
Linux готова к приему команд. Вы можете ввести либо отдельную команду, либо
набор команд и параметров, которые вместе называются командной строкой.
Командой обычно называется то же самое. Все, что вы вводите с клавиатуры после
приглашения командной строки, Linux воспринимает как команду — приказ сделать
что-нибудь. Вы можете использовать команды как для выполнения каких-либо
действий (например, перемещения или
Командная строка
копирования файлов), так и для запуска программ (таких, как elvis ILTII emacs).
Linux имеет вполне определенный набор команд, поэтому если то, что вы введете,
не будет распознано как одна из команд, вы получите предупреждение о
невозможности найти указанную команду. Вы можете найти полный список команд в
определенных каталогах, но не будем забегать вперед. Операционная система Linux
имеет сотни команд.
Команды могут иметь параметры, которые определяют, как именно будет выполняться
команда и что она будет делать. Параметры также могут указывать, что команда
должна выполняться только при соблюдении определенных условии. В качестве
примера мы разберем одну из команд и некоторые ее параметры.
Как вы можете видеть, текущий каталог в нашем примере содержит единственный
файл — 00601. tif. (Имена файлов и каталогов, упоминаемые в этой главе, не
важны; все, что вам требуется запомнить, — это способы обозначения файлов и
каталогов, которые могут быть использованы в сочетании с почти любой командой.)
Однако команда Is без параметров выводит список только тех файлов, которые
доступны всем пользователям и не являются скрытыми.
Глава 1. Основные понятия и команды
Скрытые файлы имеют имена, начинающиеся с точки (.):
если вы хотите, чтобы они тоже вошли в список, вы должны указать это команде Is.
Вы должны указать соответствующий параметр. Для этой цели используется
параметр -а. Если вы укажете его после команды, то будет выведен список всех
файлов и подкаталогов текущего каталога, включая скрытые.
Продолжая наш пример, приведем результат выполнения команды Is с параметром -1,
который указывает на необходимость вывода подробной информации о файлах и
каталогах.
В главе 5, содержащей описание команд, значительное внимание уделено описанию
их параметров. Очень немногие команды Linux не имеют параметров или аргументов
какого-либо рода.
Файлы
Команда Is используется для вывода списка файлов в текущем либо любом другом
заданном каталоге. С точки зрения Linux достаточно странно, что аргументом этой
команды может служить не файл. Изучая эту книгу, вы обнаружите, что подавляющее
большинство команд имеют дело с файлами.
Файлы
Практически все, с чем вы имеете дело в Linux, является файлами. Вы уже знаете,
что команда Is выводит список файлов в каталоге, и именно потому, что все
является файлом, эта команда так удобна. Команды — это не что иное, как файлы,
содержащие программы. Устройства, присоединенные к вашему компьютеру,
представлены в Linux файлами, которые, как правило, находятся в каталоге /dev.
Когда вы печатаете текст, вы на самом деле просто отправляете его в файл,
представляющий принтер.
Грубо говоря, файл представляет собой просто упорядоченную область на
устройстве хранения информации, состоящую из битов. Бит — это наименьшая
едини
|
|