Как перейти на рабочий стол в терминале Linux

Обновлено: 02.07.2024

Самые частые задачи, которые вы выполняете на своем ПК, — это создание, перемещение или удаление файлов. Давайте рассмотрим различные варианты управления файлами.

Для управления файлами вы можете использовать

  1. Терминал (интерфейс командной строки — CLI)
  2. Диспетчер файлов (графический интерфейс пользователя — GUI)

В этом уроке вы узнаете-




Нажмите здесь, если видео недоступно

Зачем изучать интерфейс командной строки?

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

  • Команды предлагают больше возможностей и являются гибкими. Конвейер и stdin/stdout чрезвычайно мощны и недоступны в графическом интерфейсе.
  • Некоторые конфигурации в графическом интерфейсе занимают до 5 экранов, а в интерфейсе командной строки это всего лишь одна команда
  • Перемещение и переименование 1000 файлов в графическом интерфейсе займет много времени (используйте Control/Shift для выбора нескольких файлов), в то время как в интерфейсе командной строки с помощью регулярных выражений можно выполнить ту же задачу с помощью одной команды.
  • CLI загружается быстрее и не потребляет ОЗУ по сравнению с графическим интерфейсом. В критических ситуациях это имеет значение.

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

Вы должны научиться использовать как GUI (файловый менеджер), так и CLI (терминал)

Графический интерфейс ОС на базе Linux аналогичен интерфейсу любой другой ОС. Поэтому мы сосредоточимся на интерфейсе командной строки и изучим несколько полезных команд.

Запуск интерфейса командной строки в Ubuntu

Есть два способа запустить терминал.

1) Перейдите в Dash и введите терминал

Terminal V/s Файловый менеджер и команда CD

2) Или вы можете нажать CTRL + Alt + T, чтобы запустить Терминал

После того как вы запустите CLI (терминал), вы обнаружите, что на нем написано что-то вроде guru99@VirtualBox(см. изображение).

Terminal V/s Файловый менеджер и команда CD

1) Первая часть этой строки — имя пользователя (bob, tom, ubuntu, home…)

2) Вторая часть — это имя компьютера или имя хоста. Имя хоста помогает идентифицировать компьютер в сети. В серверной среде важным становится имя хоста.

3) ‘:’ – это простой разделитель

4) Знак тильды «~» показывает, что пользователь работает в домашнем каталоге. Если вы измените каталог, этот знак исчезнет.

Terminal V/s Файловый менеджер и команда CD

На приведенном выше рисунке мы переместились из каталога /home в /bin с помощью команды «cd». Знак ~ не отображается при работе в каталоге /bin. Оно появляется при возврате в домашний каталог.

Terminal V/s Файловый менеджер и команда CD

Настоящий рабочий каталог

Каталог, который вы сейчас просматриваете, называется текущим рабочим каталогом. Вы входите в домашний каталог при загрузке компьютера. Если вы хотите определить каталог, над которым вы сейчас работаете, используйте команду –

Terminal V/s Файловый менеджер и команда CD

команда pwd означает печать рабочего каталога

На рисунке выше показано, что /home/guru99 — это каталог, над которым мы сейчас работаем.

Изменение каталогов

Если вы хотите изменить текущий каталог, используйте команду «cd».

Рассмотрите следующий пример.

Terminal V/s Файловый менеджер и команда CD

Здесь мы переместились из каталога /tmp в /bin, затем в /usr, а затем обратно в /tmp.

Переход к домашнему каталогу

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

Terminal V/s Файловый менеджер и команда CD

Вы также можете использовать команду cd ~.

Terminal V/s Файловый менеджер и команда CD

Переход в корневой каталог

Корень файловой системы в Linux обозначается ‘/’.Аналогично ‘c:\’ в Windows.

Примечание. В Windows используется обратная косая черта «\», а в UNIX/Linux используется прямая косая черта «/»

Введите ‘cd /’, чтобы перейти в корневой каталог.

Terminal V/s Файловый менеджер и команда CD

СОВЕТ: Не забудьте пробел между cd и /. В противном случае вы получите сообщение об ошибке.

Навигация по нескольким каталогам

Вы можете одновременно перемещаться по нескольким каталогам, указав полный путь к ним.

Пример: если вы хотите переместить каталог /cpu в /dev, нам не нужно разбивать эту операцию на две части.

Вместо этого мы можем ввести ‘/dev/cpu’ для прямого доступа к каталогу.

Terminal V/s Файловый менеджер и команда CD

Перемещение на один уровень каталога вверх

Чтобы перейти на один уровень каталога вверх, попробуйте.

Terminal V/s Файловый менеджер и команда CD

Здесь с помощью команды «cd ..» мы переместились на один каталог вверх из «/dev/cpu» в «/dev».

Затем, снова используя ту же команду, мы перешли из «/dev» в корневой каталог «/».

Относительный и абсолютный пути

Путь в вычислениях — это адрес файла или папки.

В Windows

В Linux

Существует два вида путей:

1. Абсолютный путь:

Допустим, вам нужно просмотреть изображения, хранящиеся в папке "Изображения" домашней папки "guru99".

Абсолютный путь к папке с изображениями /home/guru99/Pictures

Чтобы перейти в этот каталог, вы можете использовать команду.

Terminal V/s Файловый менеджер и команда CD

Это называется абсолютным путем, поскольку вы указываете полный путь к файлу.

2. Относительный путь:

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

Это избавляет вас от необходимости постоянно вводить полные пути.

Предположим, вы сейчас находитесь в своем домашнем каталоге. Вы хотите перейти в каталог загрузок.

Вам не нужно вводить абсолютный путь

Terminal V/s Файловый менеджер и команда CD

Вместо этого вы можете просто ввести «cd Downloads», и вы перейдете в каталог «Загрузки», так как вы уже находитесь в каталоге «/home/guru99».

Terminal V/s Файловый менеджер и команда CD

Таким образом, вам не нужно указывать полный путь для достижения определенного места в том же каталоге в файловой системе.

Я совершенно не знаком с Ubuntu или вообще с любым дистрибутивом Linux. При использовании терминала, когда я нахожусь в каталоге /home/username, команда ls показывает каталоги Desktop и Download, но команда cd /Desktop не работает. там написано bash: cd: /Desktop: нет такого файла или каталога.

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

3 ответа 3

В системах UNIX "/" всегда обозначает главную папку (начало дерева).

Когда вы находитесь в /home/username, вы должны указать относительный путь к этому каталогу, чтобы перемещаться глубже в дереве, например. cd Desktop (без "/" перед рабочим столом) или вы можете использовать абсолютный путь

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

Чтобы переместиться на один уровень выше, вы должны написать cd ../, что опять-таки относится к папке, в которой вы находитесь в данный момент.

Если вы набираете /Desktop с / перед словом Desktop, для Linux это означает, что вы хотите перейти в корневой каталог, который называется /, а затем перейти в папку Desktop. Это означает, что папка рабочего стола будет находиться не в /home/username/Desktop, а в /Desktop, что будет здесь ошибкой.

В вашем случае и у всех остальных папка рабочего стола обычно находится в папке /home/username/Desktop .

Поэтому, если вы открываете терминал и уже находитесь в своем пользовательском каталоге, например, /home/username, вам нужно просто ввести cd Desktop, потому что вы уже находитесь в каталоге, где находится рабочий стол.

Если вы находитесь, например, в /var/www и хотите перейти на рабочий стол, введите одно из следующих действий:

  1. cd ~/Desktop, что аналогично вводу /home/username/Desktop, потому что ~ по умолчанию укажет вам на каталог с вашим именем пользователя. Представьте себе, что ~ равно /home/username .
  2. cd /home/username/Desktop
  3. Или пошагово: cd /home , cd username , cd Desktop .. наконец!

Чтобы узнать, в каком каталоге вы находитесь, введите pwd (Печать рабочего каталога). Также помните, что все регистрозависимо. Рабочий стол — это не то же самое, что рабочий стол или рабочий стол.

Вот несколько изображений того, как я выгляжу, когда открываю терминал и перехожу на Рабочий стол. На первом изображении написано «Рабочий стол/», потому что я набрал «des», а затем нажал TAB (что автоматически дополнит слово и добавит символ / в конце). На втором я набрал «Рабочий стол»:

введите здесь описание изображения

введите здесь описание изображения

Теперь следующие 2 изображения, если вы начнете с другого места. В данном случае мы находимся в /var/www/ :

Командная строка — это мощный текстовый интерфейс для компьютеров. Если вы когда-нибудь видели шоу, в котором хакеры яростно печатают в черном окне, то это командная строка. Это альтернатива графическому пользовательскому интерфейсу с мышью или пальцами, знакомому большинству пользователей компьютеров. Обычному пользователю никогда не понадобится использовать командную строку, в отличие от разработчиков программного обеспечения, потому что определенные задачи могут быть выполнены только с ее помощью: запуск программ, установка программного обеспечения, использование Git для контроля версий или подключение к серверам в облаке. После небольшой практики большинство разработчиков обнаруживают, что командная строка на самом деле является более быстрым и мощным способом навигации и управления компьютером.

Учитывая минимальный пользовательский интерфейс — пустой экран и мигающий курсор — командная строка пугает новичков. Часто после запуска команды нет обратной связи, и можно удалить весь компьютер с помощью одной команды: никакого предупреждения не появится. Поэтому командную строку следует использовать с осторожностью. Старайтесь не копировать и не вставлять вслепую команды, которые вы найдете в Интернете; полагайтесь только на надежные ресурсы для любой команды, которую вы не полностью понимаете.

Командная строка

На практике для обозначения командной строки используется несколько терминов: интерфейс командной строки (CLI), консоль, терминал, оболочка или приглашение. С технической точки зрения, терминал — это программа, которая открывает новое окно для доступа к командной строке, консоль — это текстовое приложение, оболочка. em> — это программа, которая запускает команды в базовой операционной системе, а приглашение — это место, где команды вводятся и выполняются. Поначалу эти термины легко запутать, но все они, по сути, означают одно и то же: командная строка — это место, где мы запускаем и выполняем текстовые команды на нашем компьютере.

В Windows встроенный терминал и оболочка называются PowerShell. Чтобы получить к нему доступ, найдите панель задач в нижней части экрана рядом с кнопкой Windows и введите «powershell», чтобы запустить приложение. Откроется новое окно с темно-синим фоном и мигающим курсором после приглашения >. Вот как это выглядит на моем компьютере.

Перед подсказкой стоит PS, который относится к PowerShell, начальному каталогу C операционной системы Windows, за которым следует каталог Users и текущий пользователь, которым на моих персональных компьютерах является wsv . Ваше имя пользователя, очевидно, будет другим. На этом этапе не беспокойтесь о том, что появляется слева от подсказки >: это зависит от каждого компьютера и может быть настроено позднее. В дальнейшем для Windows будет использоваться более короткая подсказка >.

В macOS встроенный терминал называется Терминал. Его можно открыть через Spotlight: одновременно нажмите клавиши Command и пробел, а затем введите «терминал». Либо откройте новое окно Finder, перейдите в каталог Приложения, прокрутите вниз, чтобы открыть каталог Утилиты, и дважды щелкните приложение под названием Терминал. Откроется новый экран с белым фоном по умолчанию и мигающим курсором после подсказки %. Не беспокойтесь о том, что находится слева от подсказки %. Он зависит от компьютера и может быть изменен позже.

Если в приглашении macOS отображается $ вместо %, это означает, что вы используете Bash в качестве оболочки. Начиная с 2019 года macOS переключилась с Bash на zsh в качестве оболочки по умолчанию. Хотя большинство команд в этой книге взаимозаменяемы, рекомендуется поискать в Интернете информацию о том, как перейти на zsh через Системные настройки, если на вашем компьютере все еще используется Bash.

Команды оболочки

Существует множество доступных команд оболочки, но большинство разработчиков снова и снова используют одни и те же команды и по мере необходимости ищут более сложные команды.

Однако иногда команды оболочки в Windows и macOS совершенно разные. Хорошим примером является команда для вывода простого «Hello, World!» сообщение в консоль. В Windows используется команда Write-Host, а в macOS — команда echo .

Часто выполняемой в командной строке задачей является навигация по файловой системе компьютера. В Windows оболочка по умолчанию должна показывать текущее местоположение, но его также можно вывести с помощью Get-Location. В macOS используйте pwd (распечатать рабочий каталог).

Навигация

Навигация по файловой системе вашего компьютера — одна из самых важных задач командной строки. В Windows оболочка по умолчанию должна показывать текущее местоположение, но его также можно вывести с помощью Get-Location. В macOS используйте pwd (распечатать рабочий каталог).

Этот каталог называется домашним каталогом или корневым каталогом. Когда вы откроете новую командную строку, вы попадете сюда.

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

Чтобы изменить текущий каталог, введите cd и имя каталога. Затем проверьте, изменилось ли оно, используя cd в Windows и pwd в macOS/Linux.

Совет: клавиша табуляции автоматически дополняет команду, поэтому, если вы наберете cd d, а затем нажмете табуляцию, командная строка автоматически заполнит оставшуюся часть имени. Если есть более двух каталогов, начинающихся с d , снова нажмите клавишу табуляции, чтобы просмотреть их.

Эти три навигационные команды — cd или pwd, ls и cd — на сегодняшний день являются наиболее часто используемыми командами оболочки. Знание того, где вы находитесь в файловой системе, и переход к правильному местоположению — это полдела!

Создать каталоги

Давайте создадим новый каталог на рабочем столе с помощью mkdir , перейдем в него и подтвердим свое местоположение.

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

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

Таким образом, существует 3 способа навигации с помощью cd :

  • cd перейдет к дочернему каталогу с именем
  • cd .. переходит в родительский каталог
  • cd переходит непосредственно к полному предоставленному

Перемещение и копирование каталогов

Мы также можем перемещать и копировать каталоги из одного места в другое. Давайте сначала создадим каталог с именем практика в новом каталоге testdir.

Теперь переместите каталог практики на рабочий стол с помощью команды mv. Формат: mv источник-назначение, где источник — это текущее местоположение, а место назначения — это место, куда мы хотим перейти.

Разновидностью перемещения является копирование каталога, в котором исходная версия остается, а копия помещается в новое место. Команда для этого — cp, за которой следуют источник и место назначения. Давайте скопируем каталог практических занятий на рабочем столе в каталог testdir, который сейчас пуст.

Достаточно просто, не так ли? И особенно, если вы перемещаете или копируете что-то в несколько каталогов, это может быть намного быстрее, чем щелкать мышью, если вы достаточно хорошо знаете файловую систему вашего компьютера.

Удалить каталоги

На данный момент мы добавили на наш компьютер три новых каталога: testdir и практические каталоги на нашем рабочем столе, а также внутри testdir подкаталог под названием практический. Чтобы убрать за собой, давайте удалим директорию testdir. Команда удаления для файла — rm, но для удаления каталога и его содержимого необходимо добавить флаг -r (для рекурсивного).

Внимание: использование rm является постоянным: каталог или файл исчезнут навсегда. Так что используйте его очень, очень осторожно. Будьте особенно осторожны с любыми флагами, которые вы применяете после нее, если вы не понимаете, точно что будет делать команда.

Вспомогательные команды

В заключении, вот несколько вспомогательных команд, которые полезно знать. Команда очистки очистит терминал от прошлых команд и выходных данных, чтобы у вас был чистый лист. Команда табуляции автоматически дополняет строку, как мы обсуждали. А клавиши ↑ и ↓ позволяют переключаться между предыдущими командами, чтобы не вводить одно и то же снова и снова.

Для каждой команды имеется легкодоступное встроенное руководство. Например, для поиска команды whoami используется формат whoami/? для Windows и man whoami для macOS.

Чтобы выйти, вы можете закрыть оболочку командной строки с помощью мыши, но хакерский способ состоит в том, чтобы вместо этого использовать команду оболочки. Это работает по умолчанию в Windows, но в macOS необходимо изменить настройки терминала. В верхней части экрана нажмите «Терминал», затем «Настройки» в раскрывающемся меню.Нажмите «Профили» в верхнем меню, а затем «Оболочка» из списка ниже. Существует переключатель «При выходе из оболочки:». Выберите "Закрыть окно".

Круто, правда? С практикой командная строка становится гораздо более эффективным способом навигации и управления компьютером, чем использование мыши. Большинство разработчиков программного обеспечения не являются экспертами в области командной строки. Они знают основные команды, перечисленные выше, и знают, как искать что-то более сложное.

Дальнейшие шаги

Если вы хотите узнать больше, две отличные книги: PowerShell для системных администраторов, если вы работаете в Windows, и Командная строка Linux, если вы работаете в macOS или используете серверы Linux.

© LearnDjango | Django является зарегистрированным товарным знаком Django Software Foundation.

Файлы

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

Однако есть одна загвоздка. Как и в случае с любым новым инструментом, вы должны изучить оболочку, прежде чем сможете делать с ней что-то полезное.

В этой статье сравнивается навигация по рабочему столу компьютера без рабочего стола. То есть в этой статье показано, как с помощью терминала перемещаться по компьютеру и просматривать его так же, как на настольном компьютере, но вместо этого с терминала.

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

Просмотреть списки файлов

Просмотр файлов.

Чтобы просмотреть список файлов на вашем компьютере или устройстве, вы обычно открываете приложение для управления файлами, которое называется Explorer (Windows), Finder (Mac), Nautilus (GNOME), Amaze (Android) или что-то еще.

Команда ls (list) выводит список всех файлов в текущем каталоге.

Команда pwd (распечатать рабочий каталог) сообщает, в каком каталоге вы сейчас находитесь. Оттуда команда ls (list) показывает, что находится в этом (или любом другом) каталоге:

Первыми элементами в списке являются точки. Одна точка — это мета-местоположение, означающее папку, в которой вы сейчас находитесь.

Двойная точка означает, что вы можете вернуться из этого места. То есть вы находитесь в папке внутри другой папки. Как только вы начнете перемещаться по компьютеру, вы сможете использовать эту информацию для справки.

Вы также можете заметить, что трудно отличить файл от папки. В некоторых дистрибутивах Linux предварительно запрограммированы цвета: папки — синие, файлы — белые, бинарные файлы — зеленые и т. д. Если вы не видите эти цвета, вы можете использовать ls --color, чтобы попытаться активировать эту функцию. Однако цвета не всегда передаются через удаленные соединения на удаленные серверы, поэтому общий и универсальный способ прояснить, что такое файлы и что такое папки, — переключатель --classify ( -F ):

Папки заканчиваются косой чертой ( / ), чтобы обозначить, что они являются каталогами. Двоичные объекты, такие как ZIP-файлы и исполняемые программы, обозначаются звездочкой ( * ). Обычные текстовые файлы перечислены без дополнительных обозначений.

Если вы привыкли к команде dir в Windows, вы можете использовать ее и в Linux. Он работает точно так же, как ls .

Открыть папку

Откройте папку.

Дважды щелкните папку. Когда он откроется, вы окажетесь «в» этой папке.

Команда cd (изменить каталог) открывает папку и делает ее новым текущим рабочим каталогом.

Чтобы открыть или войти в папку в командной строке, используйте команду cd (изменить каталог) следующим образом:

Закрыть папку

Закрыть папку.

Закройте окно рабочего стола, в котором вы находитесь, или нажмите кнопку "Назад" в файловом менеджере, чтобы выйти из папки.

Вы не столько закрываете папку в командной строке, сколько оставляете ее.

На рабочем столе вы судите о своем текущем местоположении по тому, какое окно у вас открыто. Например, когда вы открываете окно и щелкаете значок папки «Документы», вы думаете, что находитесь в папке «Документы».

В терминале наиболее близким к этой концепции является приглашение оболочки. В большинстве оболочек ваше приглашение представляет собой знак доллара ( $ ), и его расположение в компьютере может меняться в зависимости от того, куда вы указываете своему терминалу перейти. Вы всегда можете узнать свое текущее местоположение с помощью команды pwd (напечатать рабочий каталог):

Если вы оказались в одном месте из-за использования команды cd, вы можете "закрыть" это место, вернувшись в свой домашний каталог. Этот каталог в большей или меньшей степени является рабочим столом вашего терминала — это место, на которое вы смотрите, когда впервые открываете терминал.

Команда для возврата домой — это команда cd без указания местоположения (сокращение от cd ~ ):

Навигация по каталогам

Навигация по компьютеру.

Откройте окно, дважды щелкните папку, а затем дважды щелкните вложенную папку. Используйте кнопку «Назад», чтобы вернуться назад.

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

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

Представьте, что ваш компьютер — это Интернет (или, что более уместно, Интернет — это компьютер). Если вы начинаете в своей домашней папке, то все ваши личные файлы могут быть выражены с использованием вашего дома в качестве отправной точки. Думайте о своей домашней папке как о домене URL-адреса в Интернете. Вместо URL используется термин путь к каталогу или путь к файлу. Вот несколько примеров путей:

  • /home/seth/bin
  • /home/seth/despacer.sh
  • /home/seth/documentation.zip*
  • /home/seth/люди

Поскольку вы часто возвращаетесь домой, ваш домашний каталог можно обозначить как ~ . Например:

  • ~/bin
  • ~/despacer.sh
  • ~/documentation.zip*
  • ~/люди

Чтобы перейти непосредственно к папке people, используйте команду cd вместе с полным путем к каталогу:

Предположим, что в папке "люди" есть каталоги "разработчики" и "маркетинг" .

Теперь, когда вы находитесь внутри каталога людей, вы можете выйти из него одним из трех способов.

Один из вариантов – перейти в другой каталог, в котором вы сейчас находитесь. Этот метод использует точку в качестве отправной точки.

Вы можете перемещаться по всем своим каталогам таким образом: сменить каталог на одну папку, просмотреть ее содержимое, а затем перейти к следующему и так далее. Однако, если вы знаете путь, куда хотите попасть, вы можете мгновенно переместиться туда одной командой. Мгновенный доступ к каталогу to /home/seth/people/developers из любого места, мгновенно:

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

Вы можете продолжать использовать этот прием до тех пор, пока вам некуда будет деваться:

Вы также всегда можете мгновенно вернуться в свой домашний каталог, используя этот ярлык:

Поскольку пользователи часто возвращаются домой, большинство оболочек настроено на возврат домой, если вы введете cd без пункта назначения:

Абсолютные пути

Технически пути к файлам начинаются с самого корня файлового дерева вашего компьютера. Даже ваш домашний каталог начинается в самом низу дерева. Этот факт важен, поскольку системные администраторы имеют дело с большим количеством данных, которые существуют за пределами их собственного домашнего каталога.

Когда вы продвинетесь до конца пути к файлу, вы попадете в корневой каталог, обозначенный косой чертой ( / ). Вы видите корневой каталог в начале всех абсолютных путей:

  • /дом/сет
  • /etc/apache2/apache.conf
  • /var/www/htdocs

В случае сомнений вы можете всегда использовать абсолютный путь к любому местоположению:

Чтобы найти, куда вы хотите перейти, используйте команду ls, чтобы "открыть" каталог и заглянуть внутрь:

Заключение

Попробуйте перемещаться по системе с помощью терминала. Пока вы ограничиваетесь командами cd , ls и pwd , вы не можете причинить никакого вреда, и практика поможет вам освоиться в этом процессе.В большинстве систем клавиша Tab автоматически дополняет пути к файлам по мере ввода, поэтому, если вы переходите на ~/people/marketing , все, что вам нужно ввести, это cd ~/people/m , а затем нажать Tab. Если Tab не может завершить путь, вы знаете, что у вас либо неправильный путь, либо есть несколько каталогов с похожими именами, поэтому ваша оболочка не может выбрать, какой из них использовать для автозаполнения.

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

Читайте также: