четверг, 19 сентября 2013 г.

Перемещение по директориям из терминала.

Приветствую! Мы уже установили Linux, научились устанавливать и удалять программы, сегодня научимся перемещаться по директориям в терминале.

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

/home/username/myfile.txt

Это значит, что в директории /home находится директория username, в которой лежит файл myfile.txt.

Директория(каталог) / называется корневой.
В каталоге home как правило располагаются домашние директории пользователей.

Давайте теперь откроем консоль и перейдём в корневой каталог, используя команду:

cd /

Терминал выдаст нам вот такое:

username@computername:/$

Как уже говорилось, то, что между двоеточием и долларом - это директория, в которой мы находимся, давайте теперь перейдём в каталог /home:

cd /home

Теперь перейдём в нашу домашнюю директорию:

cd /home/username (вместо username имя вашего пользователя)

В итоге видим:

username@computername:~$

~, как уже говорилось, обозначает домашний каталог текущего пользователя, то есть написать: cd ~ - это то же самое, что и cd /home/username.

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

Путь, который начинается с символа /, называется абсолютным (полным) путём. Существует также относительный путь, в нём не нужно указывать путь до текущей директории. Относительный путь никогда не начинается со знака /Иначе говоря, абсолютный путь - это путь относительно корневого каталога, а относительный - относительно текущей директории. Посмотрим на примере:

cd /usr  (переходим в корневой каталог, используя полный путь)
cd local/bin   (переходим в /usr/local/bin, используя относительный путь)

Кстати, с помощью команды

cd ..

Можно перейти в родительский каталог текущей папки. Попробуйте эту команду и разберитесь в принципе её работы.

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

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

cd /bin
cd ..

cd ~/Загрузки

cd /bin
cd ../usr/share


cd /usr
cd bin
cd ../bin/../bin

P.S. Если путь до файла содержит пробелы, то имя файла нужно будет взять в двойные кавычки " .

P.P.S. Существует такая вещь как автодополнение. Что это такое? мы пишем какую-либо команду не до конца, нажимаем TAB, компьютер пытается дополнить команду до целой, если это возможно. Регулярно пользуйтесь автодополнением, с ним гораздо проще путешествовать по системе с помощью cd, а также пользоваться другими командами.

Комментариев нет:

Отправить комментарий