Как в терминале вернуться на 1 папку назад
Перейти к содержимому

Как в терминале вернуться на 1 папку назад

  • автор:

Смена каталога с помощью cd

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

Чтобы сменить каталог, выполните команду cd . Команда в таком виде перенесёт вас в ваш домашний каталог; чтобы перейти в другой каталог необходимо указать путь к нему.

Вы можете использовать абсолютные или относительные пути. Абсолютные пути указываются от верхнего каталога / (называемого корнем) до указанного каталога; относительные пути указываются от текущего каталога, где бы он не находился. Дерево, показанное ниже, приведено в качестве примера, помогающего понять команду cd .

/ directory1 directory2 directory3

Если вы находитесь в directory3 и хотите перейти в directory1 , вы должны подняться в дереве каталогов выше.

Если вы введете:

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

Чтобы подняться к каталогу directory1 , вы должны ввести:

Это абсолютный путь. Он указывает Linux начать сверху и опуститься в каталог directory1 .

Запомните, абсолютные пути перенесут вас В любой каталог ИЗ любого, а относительные пути, перенесут вас в каталоги, расположенные ниже текущего.

Рисунок 10-3. Абсолютные пути указывают полный путь

Как отличить относительный путь от абсолютного?

Путь является абсолютным, если первый символ в нём / ; в противном случае это относительный путь.

Рисунок 10-4. Относительные пути указываются относительно текущего расположения

Ниже приведено упражнение с относительными и абсолютными путями. В вашем домашнем каталоге введите относительный путь:

Команда cd .. указывает системе подняться на один уровень выше текущего каталога. Очевидно, команда cd ../.. перенесёт вас выше на два каталога.

Выполнив полностью команды этого примера, вы должны оказаться в каталоге /X11 , в котором хранятся конфигурационные файлы и каталоги, относящиеся к X Window System.

Взгляните на последнюю команду cd . Вы должны указать системе:

Подняться на один уровень выше к родительскому каталогу вашего домашнего каталога (вероятно, это будет /home )

Затем поднимитесь к родительскому каталога текущего (вероятно, вы окажетесь в / )

Затем спуститесь к каталогу etc

Наконец, перейдите в каталог /X11

Укажите абсолютный путь, чтобы быстрее перейти к каталогу /X11 . Введите:

Проверьте, где вы находитесь

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

Таблица 10-2. Параметры команды cd

КомандаФункция
cd переносит вас в ваш домашний каталог
cd ~ также переносит вас в ваш домашний каталог
cd / переносит вас в корневой каталог всей системы
cd /root переносит вас в домашний каталог пользователя root, или супер-пользователя, учётной записи, созданной во время установки системы
cd /home переносит вас в каталоге home, в котором находятся каталоги пользователей
cd .. переносит вас на один уровень выше
cd ~otheruser переносит вас в домашний каталог пользователя otheruser , если только пользователь otheruser дал вам соответствующие разрешения
cd /dir1/subdirfoo Вне зависимости от того, где вы находитесь, этот абсолютный путь перенесёт вас прямо в каталог subdirfoo , подкаталога, вложенного в dir1
cd ../../dir3/X11 Этот относительный путь сначала поднимет вас на два уровня выше, затем спустит в dir3, и наконец, в каталог X11.

Теперь когда вы начали понимать как менять каталоги, посмотрите, что произойдет, если вы перейдёте в домашний каталог пользователя root (суперпользователя). Введите:

Если вы не зарегистрированы под именем root, при обращении к этому каталогу вы получите сообщение «в доступе отказано».

Запрещая доступ к учётным записям root и других пользователей (или их домашним каталогам), ваша система Linux защищается от случайного или преднамеренного повреждения. Обратитесь к разделу Владение и разрешения

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

[newuser@localhost newuser]$ su Password: ваш пароль root [root@localhost newuser]# cd /root [root@localhost /root]#

Как только вы введете правильный пароль root, вы заметите, что ваше приглашение изменилось и теперь в нём отмечено ваше звание суперпользователя, в начале приглашения учётной записи root отображается символ «#» (как показано на Рисунке 10-5 ).

Рисунок 10-5. Превращение в root

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

Завершив работу под именем root, просто введите в приглашении exit .

[root@localhost /root]# exit exit [newuser@localhost newuser]$

Назад Начало Вперед
Определение вашего текущего каталога с помощью pwd Вверх Просмотр содержимого каталога с помощью ls

Трюк в командной строке — Возврат в предыдущую директорию

Трюк в командной строке Linux. Команда cd

При работе в командной строке Linux мы всегда работаем внутри какого-либо рабочего каталога (внутри определенной директории). По умолчанию, когда вы открываете терминал, вы работаете в своем домашнем каталоге, который обозначается символом тильда ~ . Для перехода в другой каталог используется команда cd , которой мы указываем путь до директории.

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

Что делает cd —

Команда cd — выполняет переход в предыдущий рабочий каталог и выводит в терминале его полный путь.

Если вы начали новую сессию в терминале и еще не перемещались по директориям, то при попытке выполнить команду cd — , появится сообщение: -bash: cd: OLDPWD not set

Команда cd — использует переменную $OLDPWD оболочки bash, чтобы получить путь предыдущего рабочего каталога. То есть фактически выполняется команда cd $OLDPWD

Полезно знать

Команда pwd выводит на экран полный путь текущего рабочего каталога.

Команда cd путь/до/директории используется для перехода в другой каталог.

Команда cd ~ выполняет переход в вашу домашнюю директорию (/home/вашеимя).

Пример использования cd —

5 команд «cd» в терминале, которые должен знать каждый

На нашем ресурсе очень много советов для Mac, где мы рассказываем как с помощью командной строки (Терминала) решить ту или иную проблему. Сегодня мы расскажем об одной очень важной команде, которую должен знать каждый. Это команды cd – «change directory».

osx-terminal

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

Вернуться назад

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

Попробуйте сами, перейдите «глубоко» по структуре папок и введите «cd-». Вы можете повторять команду, пока не вернетесь в начало.

Вернуться домой

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

Это удобно, если вы заблудились по папкам слишком далеко и повторять «cd-» слишком неудобно.

Перейти к родительскому каталогу

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

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

Если вам вдруг стало необходимо попасть в самый верх иерархии файловой системы, используйте команду:

Временно изменить путь из домашней папки в другое место

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

Не забудьте вернуть файл на место как закончите работу:

Надеемся, вам помогут эти небольшие советы!

Как в терминале вернуться на 1 папку назад

В этой статье пойдет речь про команды навигации в терминале.

Решил написать несколько статей на тему терминала Linux. Постараюсь объяснять наиболее доходчиво.

Что из себя представляет корневая файловая система Linux?

Прежде, чем приступить к командам навигации в терминале, поговорим о директориях в Linux. Здесь нет дисков C:, D: и прочих.

Когда я начинал свой путь в Linux, для меня это было наиболее непонятно. Поэтому хочу пояснить этот момент.

Неважно, на сколько разделов вы разобьёте ваш диск, в системе будет:

Затем идут все остальные каталоги, которые служат для своих целей.

  • /home — хранит каталоги пользователей, в которых можно, как правило, выполнять большинство действий без пароля администратора. Ваш домашний каталог находится по адресу: /home/Ваше_Имя_пользователя .
  • /mnt и /media — в эти каталоги монтируются другие физические диски, флешки и прочие носители информации.
  • /media — сюда монтируются диски, флешки, то есть, в этом каталоге создается папка с названием вашего электронного носителя.

Остальные каталоги системные, рассказу о них стоит выделить целую статью.

Перейдем к командам в терминале.

Команды навигации в терминале.

Когда вы открываете терминал в Ubuntu, то вы находитесь в своем домашнем каталоге:

Домашний каталог

Значок ~ (тильда) — означает домашний каталог текущего пользователя.

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

Выполнение данной команды представлено на скриншоте выше.

Для навигации в терминале используется команда «cd» (англ. change directory — изменить каталог).

Сначала пишется команда cd, а затем путь, куда нужно перейти.

Вот так выглядит переход в каталог /home:

cd /home

Но это не всё, что можно делать с помощью команды cd :

Примеры выполнения команды cd

Перейти в директорию уровнем выше:

Перейти в директорию двумя уровнями выше:

Перейти в домашнюю директорию вашего пользователя:

Перейти в домашнюю директорию пользователя user_name:

cd ~user_name

Перейти в директорию, в которой находились до перехода в текущую директорию:

Следующая команда, используемая в навигации — «ls» (сокращение от англ. list).

Если ввести в терминале:

отобразится содержимое текущей директории:

Примеры выполнения команды ls

Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих их тип:

ls -F

Показать детализированное представление файлов и директорий в текущей директории:

ls -l

Показать скрытые файлы и директории в текущей директории:

ls -a

Ключи можно комбинировать вместе:

ls -la

Кроме того, у команды ls очень много других ключей, которые можно посмотреть, выполнив команду:

ls --help

Автодополение названий директорий в терминале.

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

Если имя не заполнилось, значит, есть еще один каталог с таким названием. Нажав дважды клавишу «TAB», выведется список с каталогами, которые имеют в своём имени начальные буквы, которые вы ввели.

Если список огромнейший, то для отмены его просмотра нажмите клавишу N.

Это касается не только «cd», но и других команд. Например, когда вы хотите отредактировать какой-то файл. Вы выполнили команду ls, увидели, что у файла имя состоит из 30 знаков, то достаточно ввести первые буквы его имени и нажать клавишу «TAB» и произойдет автодополнение.

Это основные команды навигации в терминале Linux.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *