Куда вы переходите выполнив команду cd без параметров

Куда вы переходите выполнив команду cd без параметров

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

/ directory1 directory2 directory3

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

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

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

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

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

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

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

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

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

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

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

Проверьте, где вы находитесь
КомандаФункция
cdпереносит вас в ваш домашний каталог
cd

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

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

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

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

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

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

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

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

Источник

Навигация в терминале Linux (pwd, cd, ls)

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Итак, основы навигации по файловой системе.

pwd — выводит путь к каталогу в котором мы находимся
cd — переходит в указанный каталог
ls — выводит содержимое каталога

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

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Команда cd — это наше всё.
С её помощью мы будем перемещаться по файловой системе нашей ОС Linux. Команду cd вы будете использовать постоянно.

Основные приемы работы с командой cd :

Стандартный вывод программы выглядит так:

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Это стандартный вывод команды, мы видим все каталоги и файлы в директории где мы находимся.
Каталоги отмечены синим цветом, файлы белым.

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

Все ключи вводятся сразу после команды ls и команда приобретает следующий вид

Теперь посмотрим на примеры выполнения команды с ключами.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

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

Слева направо — Права доступа, Количество ссылок, Владелец, Группа владельца, Размер в байтах, Время последнего изменения, Название файла.

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

— — обычный файл
d — директория

Есть еще и другие типы файлов.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

При выполнении команды с этим ключом, выводится путь к каталогу, а после двоеточия список файлов и подкаталогов.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

А тут мы видим вывод содержимого каталога, разделённое запятыми.

Так же помним, что linux чувствителен к регистру, команда ls и Ls разные. Каталоги home и Home тоже разные.

Источник

Куда вы переходите выполнив команду cd без параметров

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

Если находясь в каталоге dir3 ввести команду

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

Командой cd вы дали системе указание:

Подняться из каталога, в который вы попадаете при входе в систему (скорее всего, это каталог /home ), на один уровень вверх в родительский каталог.

Затем подняться в его родительский каталог (корневой каталог root, или / ).

В данном случае использование абсолютного пути позволило бы вам попасть в каталог /etc/X11/ быстрее:

Абсолютный путь начинается от корневого каталога (/) и опускается до каталога, указанного вами.

Таблица 4.2. Примеры использования команды cd

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

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

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

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

Как только вы введете пароль суперпользователя, командная строка изменится и будет выглядеть примерно так:

Закончив выполнение задач, для которых необходимы права суперпользователя, наберите в командной строке exit — вы вернетесь к своему профилю пользователя.

Источник

Использование команд cd, pwd и ls для изучения файловой системы на сервере Linux

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

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

Данная статья описывает основы перемещения по системе и извлечения всей необходимой информации о ней.

Требования

Поскольку данное руководство учит основам работы с командной строкой, оно не предполагает глубоких предварительных знаний. Тем не менее, для выполнения описанных дествий необходимо иметь доступ к VPS. Текущие параметры во многом зависят от используемой операционной системы.

Необходимые для входа на новый сервер пароль и IP-адрес будут получены по электронной почте.

Войти на сервер можно также через консоль, используя клавишу «Console Access». Это создаст виртуальную терминальную сессию непосредственно в окне веб-браузера.

Для выполнения данного руководства входить в систему как root не обязательно.

Как выяснить свое местонахождение в системе

После подключения к машине Linux на экране появится что-то вроде:

Это и есть командная строка, в которую нужно вводить команды.

Но это еще не все. На данный момент вы также находитесь в определенном месте в файловой системе сервера. Местонахождение пользователя в файловой иерархии сервера влияет на выполнение введенных команд.

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

Командная строка – текстовое представление тех же действий.

). Данный символ обозначает домашний каталог.

Домашний каталог – это место, где хранятся файлы данного пользователя. Символ «

» – условное обозначение этого каталога.

Другой способ определить свое местонахождение в файловой системе – использовать команду «pwd».

Введите данную команду в терминал и нажмите Enter:

Каталог /root – это домашний каталог root-пользователя (администратора). Если вход в систему был выполнен с помощью другого пользователя, результат будет выглядеть примерно так:

pwd
/home/ имя_пользователя

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

Просмотр файлов системы

Команда pwd показывает текущий каталог. Но как же узнать, что находится в текущем каталоге?

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

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

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

Это действие создаст в текущем каталоге 5 файлов с названием file1, …, file5.

Снова введите команду ls:

ls
file1 file2 file3 file4 file5

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

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

Иногда они активируют дополнительные функции команды, иногда указывают объект, на который нужно выполнить команду.

Опции ls

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

Использование флага –help – отличный пример работы аргументов.

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

Для прокрутки страницы используйте клавиши со стрелками: чтобы покинуть руководство, введите «q».

Как видите, команда ls имеет немало опций, меняющих и расширяющих ее действия. Например:

Данное действие показывает нам те же пять тестовых файлов, но в длинном формате. Так можно получить больше информации о файлах: узнать владельца файла (первый столбец со значением «root»), группу файла (второй столбец со значением «root»), его размер (0), дату его последнего изменения, и т.д.

Теперь используйте другую опцию команды:

Данный результат показывает несколько файлов, которые ранее выведены не были. Флаг –a является синонимом флага –all. Он показывает все файлы текущего каталога, в том числе скрытые.

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

Также можно использовать сразу несколько флагов, указав их последовательно:

Можно также «свернуть» флаги в один флаг:

Это работает точно таким же образом, при этом занимая меньше времени на набор.

Ещё одна полезная опция – флаг –R, который перечисляет файлы рекурсивно. Поскольку все каталоги, находящиеся в текущем каталоге, скрыты, нужно также использовать флаг –a:

Теперь, ознакомившись со способами изменения действий команды ls, попробуйте изменить объект ее действия.

Использование ls на другие каталоги

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

К примеру, просмотреть содержимое каталога /etc, существующего во всех системах Linux, можно, набрав:

Как видно, в данном каталоге достаточно много файлов.

Любой путь к каталогу, который начинается с косой черты (/), называется абсолютным (или полным), поскольку он ссылается на путь к каталогу из самого «высокого» в данной иерархии каталога, root, на что указывает слеш.

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

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

mkdir dir<1..3>
touch dir<1..3>/test

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

ls
dir1 dir2 dir3 file1 file2 file3 file4 file5

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

Затем введите имя каталога в конце строки:

ls /root/dir1
testA testB testC

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

ls dir1
testA testB testC

Если путь не начинается со слеша, операционная система ищет путь к каталогу, начиная с текущего каталога.

Перемещение по файловой системе

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

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

Для перемещения по файловой иерархии используется команда cd, которая расшифровывается как «change directories».

Простейший вариант ее использования:

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

Чаще команда используется следующим образом:

В данном случае фразу /путь/к/каталогу нужно заменить реальным путем к каталогу, в который нужно перейти. К примеру, чтобы перейти в root-каталог, который обозначается слешем (/) и является вершиной иерархии, наберите:

Примечание: root-каталог (/) не является домашним каталогом root-пользователя (/root). Сначала их можно очень легко спутать.

Обратите внимание, командная строка изменилась.

Чтобы убедиться, что текущим теперь является root-каталог файловой системы, используйте команду pwd:

Можно также проверить файлы данного каталога:

ls
bin etc lib media proc sbin sys var
boot home lib64 mnt root selinux tmp vmlinuz
dev initrd.img lost+found opt run srv usr

Теперь попробуйте перейти в другой каталог при помощи относительного пути. Найдите в данном каталоге каталог с именем usr и перейдите в него, введя:

Обратите внимание, с командой cd также можно использовать относительный путь. Как вернуться в root-каталог? Можно использовать уже знакомую команду «cd /», но есть еще один способ сделать это.

Попробуйте подняться вверх по дереву каталогов, используя относительные пути. Как сослаться на каталог, в котором находится текущий каталог, пи помощи относительных путей?

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

То есть, чтобы подняться на уровень выше, нужно использовать:

Как видите, root-каталог снова стал текущим. Чтобы просмотреть содержимое текущего каталога, можно использовать символ точки вместо имени:

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

Как было сказано ранее, символ «

» ссылается на домашний каталог. Используйте его как начало другого пути к каталогу, чтобы перейти к каталогу dir1 домашнего каталога:

Итак, используя символ «

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

Но что, если при переходе произошла ошибка и теперь нужно вернуться в последний каталог? Чтобы перейти назад в предыдущий каталог, введя:

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

Как видите, теперь домашний каталог стал текущим.

Итоги

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

Источник

Команда cd Linux

Просто написать название команды намного удобнее, чем писать путь.

Можно использовать при работе с директивой «cd» абсолютный или относительный путь. Абсолютный идет от самого верха, корня /. Относительный приравнивается к текущему каталогу. По умолчанию к домашнему.

Синтаксис

cd аргументы директория назначения

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Далее необходимо ввести адрес на который нужно перейти.

Вопрос в том, как же узнать тот самой адрес папки, в которую нужно перейти?

Без помощи утилиты ls не обойтись. Вводим «ls».

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Примеры

Введем команду без аргументов. Попадем в домашний каталог.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

символ означает домашний каталог.

Теперь перейдем в папку, которая называется по-русски «Музыка».

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров
Во второй команде мы использовали относительный путь. Мы переместились в папку Музыка, потому что находились в директории /home, а папка в /home/Музыка.

Перейдем в директорию log. Для этого укажем полный адрес.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров
Символьная черта «-» поможет вернуться в предыдущую папку. Если делать сравнение, то это похоже на кнопку назад в браузере. Когда кнопка возвращает на предыдущую страницу.

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

Перейдем в Документы.

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

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

Куда вы переходите выполнив команду cd без параметров. Смотреть фото Куда вы переходите выполнив команду cd без параметров. Смотреть картинку Куда вы переходите выполнив команду cd без параметров. Картинка про Куда вы переходите выполнив команду cd без параметров. Фото Куда вы переходите выполнив команду cd без параметров

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

Источник

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

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