Команды для работы с каталогами

ПЗ 1 - 2. Основные команды

Командный интерпретатор

Работа в этой ОС начинается с регистрации пользователя. Поэтому в строке Login нужно ввести свое учетное имя, а в строке Password - пароль (эту информацию можно узнать у администратора).

Автоматически запускается командный интерпретатор. В ОС Linux доступно несколько интерпретаторов командной строки, но, как правило, по умолчанию загружается bash. Пользователь получает возможность вести диалог с ОС при помощи команд. Команды записываются в строке - приглашении, в которой указывается учетное имя пользователя, имя хоста (машины в сети). Вид строки-приглашения можно настраивать, поэтому вы можете увидеть другую информацию в этой строке, например, имя текущего каталога. Заканчивается стока знаком $, если зарегистрировался обычный пользователь и # - при регистрации суперпользователя root.

student@h203 student$

Значит, вошел в систему пользователь student, работает на машине h203, текущим является домашний каталог пользователя - student. Домашний каталог всегда находится в /home и совпадает с именем пользователя, при входе в систему всегда устанавливается текущим.

Виртуальные консоли

Работая в Linux, можно переключаться с одной консоли на другую (переключать экраны). Это позволяет одному пользователю одновременно регистрироваться в системе под разными именами, работать одновременно с разными программами и т.д.

Для переключения используются сочетания клавиш Alt+F1 (1-ая консоль), Alt+F2 (2-ая консоль и т.д.)

Примечание: Если запущен графический режим, то переключение осуществляется сочетанием клавиш

Ctrl + Alt + FN (N -номер консоли от 1 до 12).

Обычно графические консоли имеют номер от 7 до 9.

В графическом режиме можно использовать приложение Терминал (Пуск - Терминал) для работы с командной строкой.

Общий формат команд

Команда записывается в строке-приглашении сразу после знака $ (или #).

Общий формат команд: имя_команды -f1...-fn А1 А2... Аn

-f1...-fn - флаги (ключи, опции - настройки команды), допускается и объединение нескольких флагов с одним «минусом». Флаги в некоторых командах многобуквенные (полнобуквенные), тогда перед ними указывается два знака «минус» --help

А1 А2... Аn - аргументы (имя каталога, файла и т.д.)

!!! Linux различает строчные и прописные буквы.

Получение справочной информации о командах:

Man имя_команды

Например, man cd

Man от manual - руководство, подробное описание команды, возможных флагов, примеры. Выйти из справки и перейти в командный режим - Q.

В основном, все команды имеют и короткое описание, которое вызывается:

Имя_команды -- help

Команды для работы с каталогами

В UNIX-подобных ОС логическая структура файловой системы одинакова и организована в виде древовидной иерархической структуры.

Файлы объединяются в группы - каталоги, или папки. Каталог может содержать другой каталог, который называется подкаталогом. По отношению к подкаталогу каталог, содержащий его, называется надкаталогом,или родительским каталогом. Таким образом, формируется древовидная иерархическая структура - дерево каталогов.

Корнем этого дерева является корневой каталог (root directory), имеющий имя " / ", он содержит в себе все файлы и каталоги.

В разных каталогах могут содержаться файлы с одним и тем же именем. Поэтому, чтобы однозначно определить файл, необходимо указать полное имя файла - маршрут (путь) к этому файлу, т.е. перечислить все каталоги, ведущие к этому файлу. При указании пути к файлу каталоги отделяются друг от друга специальным символом «/».

В отличие от файловых систем Windows, где на каждом носителе (диске) создается свой корневой каталог, в UNIX-подобных ОС все файловое пространство объединено в единое дерево каталогов, корнем которого является каталог "/". Поэтому полное имя файла в UNIX/Linux, в отличие от Windows, не содержит идентификатора устройства (дискового накопителя, CD-ROM и др.), на котором он фактически хранится.

Например,

/home/stud/gr1-3/Ivanov/text1.txt - полное имя файла text1.txt

В UNIX/Linux расширения файлов не обязательны, так как рассматриваются как имя файла.

Примечание: во всех командах путь указываются в том случае, если действия совершаются не с текущим каталогом.

1. Просмотр каталога (list): ls -ключи путь/имя_файла

ключи:

-F - (full) вывод информации о принадлежности объекта

(Система использует следующие обозначения: * - исполняемый файл; / - каталог; @ - символьная ссылка)

-l - (long) длинный формат, указываются свойства и атрибуты файла

-R - вывести оглавление каталога рекурсивно вместе с оглавлениями подкаталогов

-a - (all) вывести оглавление каталога, показывать и специальные (скрытые) файлы, имена которых начинаются с точки.

Примеры:

!! Обратите внимание, что имена файлов могут быть длиннее 8 символов и содержать точку на любой позиции. Можно даже использовать несколько точек в одном имени.

ls - вывести оглавление текущего каталога

ls / - просмотреть корневой каталог

ls /bin /home -просмотреть оглавление каталогов /bin и /home

ls -F / - вывести оглавление корневого каталога, указывая принадлежность объектов.

ls -l /bin - вывести в длинный формате оглавление каталога /bin

ls -R /etc - вывести и дерево подкаталогов с их содержимым.

(Для пролистывания страниц используйте Shift+PgUp, Shift+PgDn).

ls -a -F /home - вывести оглавление домашнего каталога, показывать и специальные (скрытые) файлы, имена которых начинается с точки.

!! Обратите внимание на названия. и .., которые присутствуют в каждом каталоге.

.. - Обозначение родительского каталога

. - Обозначение самого каталога

При написании команд эти обозначения часто используются.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: