Команды для навигации: pwd, ls и cd для пользователей linux

В этой статье мы изучим команды, которые дают возможность добраться до или указать правильное местоположение в системе. Эти команды Linux создают основу для эффективной работы в Linux.Команды для навигации: pwd, ls и cd для пользователей linux

pwd Linux

Первая команда, которую мы собираемся изучить, это pwd, которая обозначает Print Working Directory. Многие команды в Linux называются аббревиатурами слов, которые их описывают. Это облегчает их запоминание. Команда говорит вам, каков ваш текущий или текущий рабочий каталог.

pwd Linux

Многие команды на терминале будут зависеть от того, что вы находитесь в нужном месте. Когда вы двигаетесь, может быть легко потерять отслеживание. Необходимо постоянно использовать pwd Linux, чтобы напомнить себе о местоположении.

ls Linux

Одно дело знать, где мы находимся. Другое дело знать содержание. Команда для этой задачи — ls . Это сокращение для списка.

ls Linux

В то время как pwd просто запускается без аргументов, ls гораздо мощнее. Мы запустили его здесь без аргументов, и в этом случае он просто отобразит наше текущее местоположение. Однако мы можем сделать больше с Ls.

Схема использования:

ls [options] [location]

В приведенном выше примере квадратные скобки ([]) означают, что эти элементы являются необязательными, мы можем запустить команду с ними или без них. В терминале ниже я запустил ls несколькими различными способами для демонстрации.ls [options] [location]

Давайте разберемся с этим:

Строка 1 — Мы запустили ls в самой простой форме. В нем перечислены содержимое нашего текущего каталога.

Строка 2 — Мы запустили ls с одним параметром командной строки (-l), который указывает, что мы собираемся сделать длинный список.

Строка 3 — мы запустили ls с аргументом командной строки (/etc). Когда мы делаем это, он говорит ls не перечислять наш текущий каталог, а вместо этого перечислять содержимое этих каталогов.

Строка 4 — Мы запустили ls с параметром командной строки и аргументом. Как таковой он сделал длинный список каталога / и т.д.

Путь

В предыдущих командах мы начали взаимодействовать с путями. Этот термин имеет огромное значение для знания Linux. Всякий раз, когда мы ссылаемся на файл или каталог в командной строке, мы ссылаемся на путь. Путь — это средство доступа к определенному файлу или каталогу в системе.

Типы

Мы можем использовать 2 типа путей: абсолютный и относительный . Всякий раз, когда мы ссылаемся на файл или каталог, мы используем один из этих путей.

Для начала, мы должны понимать, что файловая система в Linux является иерархической структурой. На самом верху структуры находится то, что называется корневым каталогом. Обозначается одной косой чертой (/). У него есть подкаталоги, у них есть подкаталоги и так далее. Файлы могут находиться в любом из этих каталогов.

Абсолютные пути указывают местоположение (файл или каталог) по отношению к корневому каталогу. Их можно легко идентифицировать, так как они всегда начинаются с косой черты ( / )

Относительные пути указывают местоположение (файл или каталог) относительно того, где мы в настоящее время находимся в системе. Они не начнутся с косой черты.

Например:

Они не начнутся с косой черты.

Строка 1 — Мы запустили pwd только для того, чтобы проверить, где мы сейчас находимся.

Строка 2 — Мы запустили ls, указав относительный путь. Документы это каталог в нашем текущем местоположении. Эта команда может давать разные результаты в зависимости от того, где мы находимся.

Строка 3 — Мы запустили ls, предоставив ему абсолютный путь. Эта команда будет выдавать один и тот же вывод независимо от нашего текущего местоположения при запуске.

Способы

Вы обнаружите, что многие вещи в Linux могут быть достигнуты несколькими различными способами. Пути не отличаются. Вот еще несколько блоков, которые вы можете использовать, чтобы помочь построить ваши пути.

  • ~ (тильда) — это ярлык для вашего домашнего каталога. Например, если ваш домашний каталог — / home / ryan, то вы можете обратиться к каталогу Documents с путем / home / ryan / Documents или ~ / Documents
  • ., (точка) — это ссылка на ваш текущий каталог. Например, в приведенном выше примере мы ссылались на документы в строке 4 с относительным путем. Он также может быть записан как ./Documents (обычно этот дополнительный бит не требуется, но в следующих разделах мы увидим, где он пригодится).
  • .. (точка) — это ссылка на родительский каталог. Вы можете использовать это несколько раз в пути, чтобы продолжать идти вверх по иерархии. Например, если вы находитесь в пути / home / ryan, вы можете выполнить команду ls ../../, и это сделает список корневого каталога.

В итоге, мы можем ссылаться на местоположение различными способами. Некоторые из вас могут задавать вопрос, какой из них мне следует использовать? Ответ в том, что вы можете использовать любой метод, который вам нравится, для ссылки на местоположение.

Всякий раз, когда вы ссылаетесь на файл или каталог в командной строке, вы на самом деле ссылаетесь на путь. Соответственно, путь может быть создан с использованием любого из этих элементов. Лучший подход — тот, который вам удобнее.

Например:

Способы

После того, как вы по практикуете с ними в командной строке, они станут более понятными.

cd Linux

Чтобы перемещаться по системе, мы используем команду cd, которая обозначает изменение каталога.

Схема работы:

cd [location]

Если вы запустите команду cd без аргументов, она всегда вернет вас в ваш домашний каталог.

Команда cd может быть запущена без местоположения, как мы видели выше. Как правило, она запускается с одним аргументом командной строки, который является местоположением, на которое мы хотели бы изменить. Местоположение указывается как путь с использованием блоков упомянутых выше.

Например:

cd [location]

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

Если ничего не происходит, значит, есть несколько возможностей. Если вы нажмете Tab снова, он покажет вам эти возможности. Затем вы можете продолжить ввод и снова нажать Tab, и он снова попытается выполнить автоматическое заполнение.

Это довольно сложно продемонстрировать здесь, поэтому, вероятно, лучше, если вы попробуете это сами. Если вы начнете набирать cd / h Tab / <начало вашего имени пользователя> Tab, вы почувствуете, как это работает.

Завершение

В данной статье мы познакомились с основными командами Linux:

  • pwd — рабочий каталог печати — т.е. Где мы сейчас находимся
  • ls — список содержимого каталога.
  • cd — cмена каталогов — переход в другой каталог.

Кроме того узнали о двух видах путей:

Относительный путь — расположение файла или каталога относительно того, где мы сейчас находимся в файловой системе.

Абсолютный путь — расположение файла или каталога относительно корня файловой системы.

Ссылка на основную публикацию

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять
Adblock
detector