Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Введение в CLI

Rate this post

Эмулятор терминала — одно из основных приложений в любой среде настольного Linux. В Gnome имеется gnometeminal, а KDE использует konsole, хотя в меню приложений они обычно называются просто Terminal. Запустив терминал, вы получаете строку такого типа:

Хотя внешне она может отличаться в зависимости от дистрибутива, обычно она состоит из вашего [email protected] [имя пользователя@ имя компьютера], за которым следуют текущая рабочая директория и знак доллара. Обратите внимание, что последний символ меняется с $ на # при наличии у сессии терминала привилегий суперпользователя- root (он же — администратор).

Давайте начнем наше путешествие по терминалу с изучения навигации по файловой системе Linux. Файлы в Linux организованы в иерархической структуре директории, которую можно представить себе в виде перевернутого дерева. Самая верхняя директория именуется директорией root и содержит файлы и поддиректории, которые тоже содержат файлы и поддиректории, и так далее. В оболочке вы всегда находитесь внутри директории. Чтобы отобразить текущую рабочую директорию, мы используем команду pwd (print working directory — печать рабочей директории), например:

По умолчанию сессия терминала настраивает текущую рабочую директорию на вашу директорию home. Как вы, вероятно, знаете, каждая учетная запись пользователя в вашем дистрибутиве получает собственную директорию home. Вы можете вывести содержимое директории по команде ls, которую также можно использовать для отображения разных атрибутов файлов и папок, например:

На следующих страницах мы научим вас понимать этот вывод. Оболочка Linux также ведет журнал всех команд, выполненных вами в оболочке. Вы можете нажать на клавишу стрелки вверх, чтобы вывести предыдущую команду. Этот список команд хранится в скрытом файле под названием .bash_history в вашей директории home. Для навигации по файловой системе вы можете использовать команду cd, чтобы сменить текущую рабочую директорию. Введя cd без каких- либо атрибутов, вы вернетесь в свою директорию home. Чтобы перейти в другую директорию, надо будет присоединить к команде имя пути к директории в качестве атрибута. Под именем пути следует понимать маршрут по дереву файловой системы к требуемой директории.

Перемещайтесь

Есть два разных механизма указания имен пути: абсолютный путь и относительный путь. Абсолютный путь начинается в директории root и следует по ветвям дерева, пока не достигнет нужного места. Например, путь к директории, которую приложения и разные утилиты используют для размещения своих логов — /var/log. Открывающий / представляет директорию root, внутри которой имеется директория под названием var, которая далее содержит директорию log. Введите cd /var/log, чтобы перейти в эту директорию. Обратите внимание на изменения в оболочке, которая теперь отображает путь к текущей рабочей директории.

В противоположность абсолютному пути, относительный путь отслеживает свои шаги к директории назначения по отношению к текущей рабочей директории. Для этого он использует пару специальных обозначений: одну точку (.) и две точки (..). Одна точка обозначает текущую директорию, а две точки обозначают ее родительскую директорию. Так, если вы хотите перейти в директорию /var из директории /var/log, можно ввести cd .. вместо абсолютного пути, который будет cd /var.

Услуги поддержки Linux серверов, [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.