Rate this post

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

bodhi@epoch: ~ $.

Хотя внешне она может отличаться в зависимости от дистрибутива, обычно она состоит из вашего username@machinename [имя пользователя@ имя компьютера], за которым следуют текущая рабочая директория и знак доллара. Обратите внимание, что последний символ меняется с $ на # при наличии у сессии терминала привилегий суперпользователя- root (он же — администратор).nnДавайте начнем наше путешествие по терминалу с изучения навигации по файловой системе Linux. Файлы в Linux организованы в иерархической структуре директории, которую можно представить себе в виде перевернутого дерева. Самая верхняя директория именуется директорией root и содержит файлы и поддиректории, которые тоже содержат файлы и поддиректории, и так далее. В оболочке вы всегда находитесь внутри директории. Чтобы отобразить текущую рабочую директорию, мы используем команду pwd (print working directory — печать рабочей директории), например:n

bodhi@epoch: ~ $ pwd /home/bodhi

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

bodhi@epoch: ~ $ ls -lntotal 196n-rw-rw-r-- 1 bodhi bodhi 5701 Feb 4 18:20 example-text-file.txtn-rw-rw-r-- 1 bodhi bodhi 16405 Dec 13 08:45 chart.odsn-rw-rw-r-- 1 bodhi bodhi 23339 Dec 13 08:47 an-ebook.pdfndrwxr-xr-x 3 bodhi bodhi 4096 Feb 4 12:32 Desktopndrwxr-xr-x 10 bodhi bodhi 20480 Feb 6 15:17 Documentsn….

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

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

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

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