Skip to main content

Как использовать командную строку Linux для изменения каталога

16.Linux для Начинающих - Права Доступа и владения файлами и директориями (Май 2024)

16.Linux для Начинающих - Права Доступа и владения файлами и директориями (Май 2024)
Anonim

Это руководство покажет вам, как перемещаться по вашей файловой системе с помощью терминала Linux.

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

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

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

Общее соглашение об именах выглядит следующим образом:

  • A - Наклейка с условным обозначением, обычно используемая для флоппи-дисков
  • B - Устаревшая буква диска, обычно используемая для дополнительной дискеты
  • C - Основной диск, используемый для загрузки операционной системы
  • D - привод DVD
  • E - USB-накопители, внешние сетевые диски и т. Д.

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

  • C:
    • пользователей
      • Ваш логин
        • Настройки документа
          • Мои документы
          • Мои видео
          • Моя музыка
    • Windows
      • system32
      • syswow64
    • Программные файлы
      • офис
      • скайп

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

В Windows вы можете перемещаться по папкам, нажимая на них в Проводнике Windows. Вы также можете открыть командную строку и использовать команду Windows cd для навигации по структуре папок.

Linux также предоставляет метод для именования дисков. Привод в Linux известен как устройство, поэтому каждый диск начинается с «/ dev», потому что устройства обрабатываются как файлы.

Следующие две буквы относятся к типу диска. Современные компьютеры, как правило, используют диски SCSI, поэтому сокращаются до «SD».

Третья буква начинается с буквы «А», и для каждого нового диска она перемещается вверх по букве. (то есть: B, C, D). Поэтому обычно первый диск будет называться «SDA», и чаще всего это либо SSD, либо жесткий диск, используемый для загрузки системы. «SDB» обычно относится либо к второму жесткому диску, либо к USB-накопителю, либо к внешнему жесткому диску. Каждый последующий диск получает следующую букву.

Наконец, есть число, которое обозначает раздел.

Поэтому стандартный жесткий диск обычно называется / dev / sda с отдельными разделами, называемыми / dev / sda1, / dev / sda2 и т. Д.

Большинство дистрибутивов Linux предоставляют графический диспетчер файлов, похожий на Windows Explorer. Однако, как и в Windows, вы можете использовать командную строку Linux для навигации по вашей файловой системе.

Ваша система Linux выложена в древовидном формате с каталогом / на самом верхнем и другом других каталогах под ним.

Общие папки в каталоге /:

  • бункер
  • ботинок
  • Компакт-диски
  • DEV
  • так далее
  • Главная
  • Lib
  • lib64
  • потеряли + нашел
  • средства массовой информации
  • мнт
  • выбирать
  • процедура
  • корень
  • бежать
  • SBIN
  • SRV
  • системный
  • TMP
  • USR
  • вар

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

Основная навигация с использованием команды cd

Большую часть времени вы захотите работать в пределах вашей домашней папки. Структура вашей домашней папки очень похожа на папки «Мои документы» в Windows.

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

  • Главная
    • имя пользователя
      • Фотографий
        • Семейные фотографии
        • Праздничные фотографии
        • Рождественские фото
      • Загрузки
      • Видео
        • Рождество 2015
        • Рождество 2014 года
      • Музыка
        • Reggae
        • Джаз
        • рок

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

PWD

Результаты будут что-то вроде строки / home / username.

Вы всегда можете вернуться в папку / home / username, набрав команду cd tilde:

cd ~

Представьте, что вы находитесь в папке / home / username, и вы хотите попасть в папку «Рождественские фотографии».

Вы можете сделать это разными способами.

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

Фотографии cdcd "Рождественские фотографии"

Первая команда переместит вас из папки имени пользователя в папку «Изображения». Вторая команда переносит вас из папки «Изображения» в папку «Рождественские фотографии». Обратите внимание, что «Рождественские фотографии» находятся в кавычках, так как в названии папки есть пробел.

Вы также можете использовать обратную косую черту вместо кавычек, чтобы избежать пробела в команде. Например:

cd Рождество Фотографии

Вместо использования двух команд вы могли бы просто использовать один из следующих способов:

cd Картинки / Рождество Фотографии

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

Вы можете указать весь путь следующим образом:

cd / home / имя пользователя / Фотографии / Рождество Фотографии

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

cd ~cd Картинки / Рождество Фотографии

Другой способ - использовать тильду в одной команде следующим образом:

cd ~ / Фотографии / Рождество Фотографии

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

Это помогает при попытке перейти из одной папки низкого уровня в другую. Например, представьте, что вы находитесь в папке «Рождественские фотографии», и теперь вы хотите перейти в папку Reggae, находящуюся в папке «Музыка».

Вы можете сделать следующее:

CD ..CD ..cd Musiccd Reggae

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

CD ../..

И три?

CD ../../..

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

cd ../../Music/Reggae

Хотя это работает, гораздо лучше использовать следующий синтаксис, поскольку он экономит вам работу над тем, сколько уровней вам нужно подняться, прежде чем снова спуститься:

cd ~ / Музыка / Регги

Символические ссылки

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

Представьте, что я создал символическую ссылку на папку «Рождественские фотографии» под названием Christmas_Photos. Это избавит вас от необходимости использовать обратную косую черту при навигации к папке «Рождественские фотографии». (Переименование папки, вероятно, будет лучшей идеей).

Теперь структура выглядит так:

  • Главная
    • имя пользователя
      • Фотографий
        • Семейные фотографии
        • Праздничные фотографии
        • Рождественские фото
        • Christmas_Photos
      • Загрузки
      • Видео
        • Рождество 2015
        • Рождество 2014 года
      • Музыка
        • Reggae
        • Джаз
        • рок

Папка Christmas_Photos не является папкой. Это ссылка, указывающая на папку «Рождественские фотографии».

Если вы запустите команду cd на символическую ссылку, указывающую на папку, вы сможете увидеть все файлы и папки в этой папке.

Согласно странице руководства для компакт-диска поведение по умолчанию заключается в том, чтобы следовать символическим ссылкам.

Например, посмотрите на приведенную ниже команду

cd ~ / Фотографии / Christmas_Photos

Если вы запустите команду pwd после запуска этой команды, вы получите следующий результат.

/ главная / имя пользователя / Картинки / Christmas_Photos

Чтобы заставить это поведение вы можете использовать следующую команду:

cd -L ~ / Фотографии / Christmas_Photos

Если вы хотите использовать физический путь, вам нужно ввести следующую команду:

cd -P ~ / Фотографии / Christmas_Photos

Теперь, когда вы запустите команду pwd, вы увидите следующие результаты:

/ home / username / Фотографии / Рождественские фотографии

Резюме

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

Чтобы узнать обо всех возможных вариантах, нажмите здесь, чтобы перейти на страницу руководства cd.