Навигация в Linux

linux-terminal

Вывод содержимого каталогаЧтобы вывести список файлов и каталогов в текущем рабочем каталоге, восполь-зуйтесь командой ls:[me@linuxbox ~]$ lsDesktop Documents Music Pictures Public Templates VideosВ действительности командой ls можно вывести содержимое любого, не только текущего, рабочего каталога, а также получить массу дополнительной любопыт-ной информации, но об этом мы поговорим в главе 3.Смена текущего рабочего каталогаЧтобы сменить рабочий каталог (в котором мы находимся в середине древовид-ного лабиринта), можно воспользоваться командой cd: введите cd и добавьте путь к желаемому рабочему каталогу. Путь (pathname) — это маршрут, перечисляющий ветви дерева, по которым нужно пройти, чтобы достигнуть желаемого каталога.

Пути могут определяться двумя способами: как абсолютные или как относитель-ные. Рассмотрим сначала абсолютные пути.Абсолютные путиАбсолютный путь начинается с корневого каталога и перечисляет ветви дерева, отделяющие корень от желаемого каталога или файла. Например, в системе име-ется каталог, в который устанавливается большинство программ. Путь к этому каталогу имеет вид /usr/bin. То есть в корневом каталоге (представлен первым символом «слеш» в пути) имеется каталог с названием usr, содержащий каталог с названием bin.[me@linuxbox ~]$ cd /usr/bin[me@linuxbox bin]$ pwd/usr/bin[me@linuxbox bin]$ ls...Длинный, очень длинный список файлов...

 

44 Глава 2. НавигацияКак видите, мы сменили текущий рабочий каталог на /usr/bin, и он полон файлов. Обратите внимание, как изменилось приглашение командной оболочки к вводу. Для удобства оно обычно настраивается так, чтобы автоматически показывать на-звание рабочего каталога.Относительные путиВ отличие от абсолютного пути, начинающегося в корневом каталоге и ведущего к каталогу назначения, относительный путь начинается в рабочем каталоге. Для обозначения относительных позиций в дереве файловой системы используется пара специальных символов: . (точка) и .. (точка-точка).Символ . (точка) обозначает рабочий каталог, а символ .. (точка-точка) обозна-чает каталог, родительский по отношению к рабочему. Ниже показано, как ими пользоваться. Давайте снова сменим рабочий каталог на /usr/bin:[me@linuxbox ~]$ cd /usr/bin[me@linuxbox bin]$ pwd/usr/binОтлично, а теперь допустим, что мы хотим сменить рабочий каталог на родитель-ский для каталога /usr/bin, которым является /usr. Сделать это можно двумя спо-собами: пойти по абсолютному пути:[me@linuxbox bin]$ cd /usr[me@linuxbox usr]$ pwd/usrили по относительному:[me@linuxbox bin]$ cd ..[me@linuxbox usr]$ pwd/usrДва разных способа дают идентичные результаты. И каким же лучше пользовать-ся? Конечно, тем, который требует нажимать меньше клавиш!Аналогично, существуют два способа сменить рабочий каталог с /usr на /usr/bin. Указать абсолютный путь:[me@linuxbox usr]$ cd /usr/bin[me@linuxbox bin]$ pwd/usr/bin

 

Смена текущего рабочего каталога45или относительный:[me@linuxbox usr]$ cd ./bin[me@linuxbox bin]$ pwd/usr/binА теперь я хочу сделать важное замечание. Практически во всех случаях мож-но опустить пару символов ./, потому что они подразумеваются по умолчанию. Команда[me@linuxbox usr]$ cd binдаст тот же результат. Вообще если путь к чему-либо не указан явно, подразумева-ется текущий рабочий каталог.ЧТО СЛЕДУЕТ ЗНАТЬ ОБ ИМЕНАХ ФАЙЛОВВ системе Linux файлы именуются так же, как в других системах, таких как Windows, но есть некоторые важные отличия.• Файлы, имена которых начинаются с точки, считаются скрытыми. Это означа-ет, что команда ls не будет выводить их, если не вызвать ее с параметром: ls-a. В момент создания учетной записи пользователя в его домашний каталог помещается несколько скрытых файлов, где хранятся различные настройки учетной записи. В главе 11 мы еще вернемся к подобным файлам, когда будем рассматривать возможные настройки своего окружения. Кроме того, некоторые приложения помещают в домашний каталог свои скрытые файлы с настройками.• Linux, как это принято в Unix, различает регистр символов в именах файлов и командах. Файлы с именами File1 и file1 — это разные файлы.• Хотя Linux поддерживает длинные имена файлов с пробелами и знаками пунк-туации, старайтесь не использовать в именах файлов другие знаки пунктуации, кроме точки, дефиса и подчеркивания. И самое главное, не используйте про-белы в именах файлов. Если необходимо отделить друг от друга слова в имени файла, используйте символы подчеркивания. Потом вы не раз скажете себе спасибо за это.• В Linux не поддерживается понятие «расширения файла», как в некоторых других операционных системах. Вы можете давать своим файлам любые имена. Тип и/или назначение файла определяется другими средствами. Но даже при том, что Unix-подобные операционные системы не используют расширения файлов для определения типа/назначения файлов, некоторые прикладные программы все же используют их для этой цели.

 

46 Глава 2. НавигацияНекоторые полезные сокращенияВ табл. 2.1 перечислены некоторые способы быстрой смены рабочего каталога.Таблица 2.1. Сокращенные варианты команды cdСокращениеРезультатcdСменить рабочий каталог на домашнийcd-Сменить рабочий каталог на предыдущий рабочий каталогcd~usernameСменить рабочий каталог на домашний каталог пользователя username. Например, cd~bob выполнит переход в домашний каталог пользователя bobЗаключениеЭта глава рассказала, как командная оболочка представляет структуру каталогов системе. Мы узнали об абсолютных и относительных путях и познакомились с ос-новными командами для перемещения по этой структуре. В следующей главе мы используем эти знания в процессе знакомства с современной системой Linux.

Удаляем рекламу раз и навсегда 2020
Просто музыка

Похожие посты

 

Коментарии (0)

Здесь пока нет никаких комментариев

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

  1. Оставить коментарий как гость.
Вложения (0 / 3)
Share Your Location

By accepting you will be accessing a service provided by a third-party external to https://m-go.ru/