ПЗ 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 - вывести оглавление домашнего каталога, показывать и специальные (скрытые) файлы, имена которых начинается с точки.
!! Обратите внимание на названия. и .., которые присутствуют в каждом каталоге.
.. - Обозначение родительского каталога
. - Обозначение самого каталога
При написании команд эти обозначения часто используются.