Корневой каталог и косая черта в команде cd

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

  1. Во-первых, вы можете запускать приложения, которым требуется дополнительная память --, даже если это означает подкачку на диск.
  2. Более четкие макеты памяти для разделения использования памяти. Например, ОС может принимать адреса с более высокими номерами -и оставлять адреса с более низкими номерами -для приложений, чтобы упростить разделение.
  3. Рандомизация структуры адресного пространства немного более эффективна.
  4. Пометка страниц как исполняемых может означать оставшуюся память.
  5. Память -сопоставленный ввод-вывод.
  6. Выделение памяти стало проще. :За один раз можно выделить большие фрагменты.
  7. Уменьшена фрагментация памяти

0
24.08.2019, 00:43
1 ответ

Команда выполняет следующие действия:

перейти к/boot

cd /boot

в этом случае перейти в родительский каталог/:

..

перейти к/dev

/dev

, что совпадает с

cd /dev

Попробуйте следующее:

cd /boot # you are in /boot
cd..    # you go to parent dir /
cd /dev  # you change to /dev

Есть relativeпути и absoluteпути:

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

Я в/home/user

cd Downloads # As you can see, there's no / in front

приводит меня к /home/user/Downloads, что является полным путем.

Абсолютные пути — это те, которые описывают полный путь от корня, который является первой косой чертой /.

Я в/home/user

cd /usr/bin # there's a / in front

приводит меня к /usr/bin.

Каждый раз, когда вы ставите /впереди, вы создаете полный путь, как будто вы говорите системе «от корня, перейти к…»


Так что это не сработает

Я нахожусь в /home/userи хочу пойти в/usr/bin

cd usr/bin

выкинет:

bash: cd: usr/bin: No such file or directory

потому что нет/home/user/usr/bin

А если я в /home/userи хочу уйти /home/user/Downlods, это не сработает:

cd /Downloads

, так как система будет искать каталог root/Downloads, а не /home/user/Downloads

.
2
28.01.2020, 03:20

Теги

Похожие вопросы