Как перемещаться по папкам с помощью терминала Mac

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

Это тот пост.

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

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

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

Имея это в виду, приступим!

СОДЕРЖАНИЕ

  • Как перемещаться по папкам с помощью терминала Mac: команды, которые вам нужно знать
    • Использование pwd для навигации по папкам с помощью терминала Mac
    • Использование ls для навигации по папкам с помощью терминала Mac
    • Использование компакт-диска для навигации по папкам с помощью терминала Mac
    • С использованием.. для навигации по папкам с помощью терминала Mac
    • Использование ~ для навигации по папкам с помощью терминала Mac
    • Используйте mkdir для создания новых папок
    • Используйте касание, чтобы создавать новые файлы
    • Используйте rm, rm -R и rm -i для удаления файлов и папок
  • Навигация по папкам с помощью терминала Mac: объединяем все вместе
    • Шаг 1. Создайте папку с практикой
    • Шаг 2. Поместите файл в папку с практикой
    • Шаг 3. Удалите файлы и папки для тренировок
  • Теперь вы можете перемещаться по папкам с помощью терминала Mac, сколько душе угодно.
    • Похожие сообщения:

Как перемещаться по папкам с помощью терминала Mac: команды, которые вам нужно знать

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

Так что вперед, запустите свой Mac-терминал, и давайте приступим к делу.

С использованием pwd для навигации по папкам с помощью терминала Mac

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

Вперед и введите pwd в свой терминал и нажмите возвращение.

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

Вы не только увидите это, но также увидите путь, по которому вы попадете в текущий каталог. В приведенном выше примере вы можете увидеть, что я могу перейти в каталог «justinmeredith», сначала зайдя в Пользователи, а потом Justinmeredith.

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

С использованием ls для навигации по папкам с помощью терминала Mac

Команда, очень похожая на pwd является ls («LS»). Вперед и введите ls в свой терминал и нажмите возвращение.

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

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

С использованием CD для навигации по папкам с помощью терминала Mac

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

На предыдущем снимке экрана вы увидите, что когда я ввел ls я увидел несколько представленных мне каталогов. Вы, наверное, тоже сделали на своей машине. Давайте посмотрим на Приложения каталог.

Если я хочу перейти в этот каталог с помощью терминала, я бы ввел cd приложения в мой терминал.

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

Если у вас есть папка с названием что-то вроде Мои вещи, вы можете получить ошибку при использовании CD. Это потому, что терминал обрабатывает пробел как разделитель, а не как обычную часть языка. Каждый раз, когда вы вводите название чего-либо с пробелом, вы хотите заключить его в кавычки. Вот так: cd "Мои вещи".

Примечание по использованию CD для навигации по папкам с помощью терминала Mac

Здесь нужно отметить кое-что важное. Вы не можете войти в какой-либо каталог на своем компьютере, просто используя cd [каталог]. Каталог, в который вы хотите перейти, должен находиться внутри каталога, в котором вы сейчас находитесь.

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

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

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

С использованием .. для навигации по папкам с помощью терминала Mac

Хорошо, все это хорошо, но вы все равно хотите вернуться в папку, в которой вы были до использования CD. Ведь если можно идти только вперед, то CD не очень полезная команда.

Это где CD ... В .. действует как кнопка «Назад», отправляя вас в каталог, в котором находится текущий каталог. Идите вперед и попробуйте, а затем используйте pwd чтобы увидеть, где ты.

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

Если вы хотите возвращаться более одного раза за раз, вы тоже можете это сделать. Скажем, я возвращаюсь к своему Приложения каталог с использованием CD, а затем вернуться к моему Пользователи каталог. Для этого я бы использовал команду CD ../..:

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

С использованием ~ для навигации по папкам с помощью терминала Mac

Хорошо, последняя часть наших навигационных команд - ~. Этот маленький волнистый символ должен находиться рядом с клавишей с цифрой 1 на клавиатуре. Вам, наверное, придется нажимать сдвиг напечатать это.

Этот символ представляет вашу дом каталог. Ваш домашний каталог по умолчанию может отличаться от моего (который Justinmeredith). Но как бы то ни было, входя cd ~ в терминал Mac мгновенно вернет вас к нему.

Очень удобно! Учтите, что эту команду нельзя отменить с помощью CD ... С использованием CD .. после того, как вы используете ~ просто перенесет вас в папку, в которой находится ваша домашняя папка. Так что, если в вашем терминале есть сотни каталогов, вы не сможете вернуться на свое место после ввода cd ~.

Использовать mkdir делать новые папки

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

Во-первых, это mkdir, что означает (как вы уже догадались) «создать каталог». Каждый раз, когда вы используете эту команду, она создает новую папку внутри той папки, в которой вы сейчас находитесь.

Чтобы использовать эту команду, введите mkdir "Новая папка с учебником" в вашем терминале и нажмите возвращение, затем используйте ls команда для просмотра вашего творения.

Если в названии вашего каталога нет пробелов, вам не нужно использовать кавычки. Вы также можете использовать подчеркивание вместо пробелов (your_folder_name_here), чтобы не использовать кавычки. Это довольно распространенная практика в программировании.

Использовать трогать делать новые файлы

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

По сути, трогать позволяет создавать пустой файл любого типа. Вы даже можете создавать файлы для приложений, которых у вас нет (например, файл .PSD, если у вас нет PhotoShop).

Для этого введите touch testing.txt. Это создаст пустой текстовый файл с именем «тестирование» в любом каталоге, в котором вы сейчас находитесь. Использовать ls чтобы подтвердить, что этот файл был создан.

Чтобы изменить тип файла, просто измените расширение в конце имени файла. Например, используйте .jpg чтобы создать JPG, .mp3 для создания файла MP3 и т. д. И помните, что для создания файла с пробелами в имени вам нужно использовать кавычки (коснитесь "File Name.txt").

Использовать rm, rm -R, а также rm -i удалить файлы и папки

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

Сделать это можно тремя способами.

Первый и самый простой способ - использовать rm, сокращение от «удалить». Это приведет к удалению любого запрашиваемого файла без предварительного запроса вашего разрешения. По этой причине я рекомендую использовать эту команду с осторожностью.

Вместо этого используйте rm -i. Эта команда делает то же самое, но сначала запрашивает подтверждение. Например, если я хочу удалить test.txt файл, который мы только что создали, я бы использовал команду rm -i testing.txt.

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

Теперь, rm а также rm -i не будет работать с каталогами. Для этого вы захотите использовать rm -R а также rm -R -i. Однако знайте, что это приведет к безвозвратному удалению всех файлов внутри каталога, а также самого каталога.

Кроме того, вы можете использовать * символ, чтобы удалить все внутри определенной папки. Например, если вы в своем Рабочий стол и использовать rm *, все файлы на вашем рабочем столе будут безвозвратно удалены.

Если это не прояснилось, эту команду следует использовать с осторожностью. Существует масса ужасных историй о пользователях, которые случайно отправили rm команда. Всегда сделайте резервную копию вашего Mac с помощью Time Machine, и используйте эти команды осторожно и экономно.

Навигация по папкам с помощью терминала Mac: объединяем все вместе

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

Вот так!

Шаг 1. Создайте папку с практикой

Первое, что мы сделаем, - это создадим папку для тренировок. Таким образом, мы не повлияем ни на что на нашем Mac, что имеет значение.

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

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

Вы должны увидеть каталог под названием Рабочий стол в списке отображаемых каталогов. Использовать cd Desktop для перехода на рабочий стол Mac.

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

И это все для Шаг 1!

Шаг 2. Поместите файл в папку с практикой

Затем мы поместим файл в папку с практикой. Но прежде чем мы сможем это сделать, нам нужно перейти в папку с практиками. Использовать cd Practice_folder для этого, затем подтвердите, что вы находитесь в нужной папке с помощью pwd.

Далее мы собираемся создать практический текстовый файл. Для этого введите прикоснитесь к Practice_file.txt и нажмите возвращение. Использовать ls чтобы подтвердить наличие файла.

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

Это для Шаг 2!

Шаг 3. Удалите файлы и папки для тренировок

Хорошо, разумеется, нам не нужно хранить эти файлы или папки. Итак, мы собираемся удалить их, начиная с Practice_file.txt.

Чтобы удалить этот файл, введите rm -i практика_файл в свой терминал и нажмите возвращение. При запросе подтверждения убедитесь, что вы ввели правильное имя файла, введите у, затем нажмите возвращение опять таки.

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

Затем мы удалим практика_папка каталог. Для этого нам нужно находиться в его включающем каталоге, то есть на рабочем столе. Использовать CD .. чтобы вернуться на рабочий стол, а затем подтвердите, что находитесь в нужном месте, используя pwd.

Использовать ls чтобы вывести список всех каталогов и файлов, находящихся в настоящее время на вашем рабочем столе. Одним из них должен быть практика_папка мы создали в Шаг 1. Чтобы удалить эту папку, используйте rm -R -i практика_папка. Опять же, когда терминал запрашивает ваше подтверждение, убедитесь, что вы удаляете нужную папку, а не что-то важное, например рабочий стол.

Поскольку мы знаем, что только что удалили единственный файл в этом каталоге (Practice_file.txt), проверка файлов ничего не даст. Просто используйте у чтобы изучить пустую папку, затем у еще раз, чтобы удалить папку.

Использовать ls чтобы убедиться, что каталог исчез (или ваша мышь и клавиатура). Если да, то все готово!

Теперь вы можете перемещаться по папкам с помощью терминала Mac, сколько душе угодно.

Вот и все! Теперь вы освоили основы навигации по папкам с помощью терминала Mac. Надеюсь, вы усвоили много полезных навыков и ушли, лучше понимая, как работает терминал. Я расскажу больше о советах и ​​приемах для терминала в будущих публикациях, так что не забывайте придерживаться этого!