Приветствую! Мы уже установили 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, а также пользоваться другими командами.
Если не углубляться в некоторые подробности, то файлы располагаются в 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, а также пользоваться другими командами.
Комментариев нет:
Отправить комментарий