Полное имя файла было c tasks computer science doc, он был перемещен в каталог text корневого каталога
Обновлено: 21.11.2024
Некоторая информация относится к предварительной версии продукта, которая может быть существенно изменена до ее выпуска. Microsoft не дает никаких явных или подразумеваемых гарантий в отношении представленной здесь информации.
Перегрузки
Перемещает указанный файл в новое место, предоставляя возможность указать новое имя файла.
Перемещает указанный файл в новое место, предоставляя возможность указать новое имя файла и перезаписать конечный файл, если он уже существует.
Переместить(Строка, Строка)
Перемещает указанный файл в новое место, предоставляя возможность указать новое имя файла.
Параметры
Имя файла для перемещения. Может включать относительный или абсолютный путь.
Новый путь и имя файла.
Исключения
имя файла-назначения уже существует.
Произошла ошибка ввода-вывода, например. при копировании файла по дисковым томам.
имя исходного файла не найдено.
sourceFileName или destFileName имеет значение null .
У вызывающего абонента нет необходимого разрешения.
Указанный путь, имя файла или оба параметра превышают максимальную длину, определенную системой.
Путь, указанный в sourceFileName или destFileName, недействителен (например, он находится на несопоставленном диске).
Имя исходного файла или имя целевого файла имеет недопустимый формат.
Примеры
В следующем примере перемещается файл.
Примечания
Этот метод работает на всех томах дисков и не генерирует исключение, если источник и место назначения совпадают.
Обратите внимание, что если вы попытаетесь заменить файл, переместив в этот каталог файл с таким же именем, возникнет исключение IOException. Чтобы избежать этой проблемы:
Во всех версиях .NET можно вызвать Copy(String, String, Boolean) для копирования с перезаписью, а затем вызвать Delete для удаления лишнего исходного файла. Эта стратегия рекомендуется, если копируемый файл небольшой, и вы ищете «атомарную» файловую операцию. Если вы сначала удалите файл, а система или программа выйдет из строя, целевой файл больше не будет существовать.
Аргументы sourceFileName и destFileName могут включать информацию об относительном или абсолютном пути. Информация об относительном пути интерпретируется как относительная к текущему рабочему каталогу. Чтобы получить текущий рабочий каталог, см. GetCurrentDirectory.
Перемещение файла по дисковым томам эквивалентно копированию файла и его удалению из источника, если копирование прошло успешно.
Если вы попытаетесь переместить файл между томами диска, и этот файл уже используется, файл будет скопирован в место назначения, но не будет удален из источника.
Мы узнали, как использовать pwd для определения нашего текущего местоположения в нашей файловой системе. Мы также узнали, как использовать cd для изменения местоположения и ls для просмотра содержимого каталога. Теперь мы изучим некоторые дополнительные команды для перемещения по нашей файловой системе.
Используйте команды, которые мы уже изучили, чтобы перейти в каталог shell_data/untrimmed_fastq, если вы еще этого не сделали.
Что, если мы хотим вернуться назад и выйти из этого каталога в наш каталог верхнего уровня? Можем ли мы ввести cd shell_data ? Попробуйте и посмотрите, что получится.
Ваш компьютер искал каталог или файл с именем shell_data в каталоге, в котором вы уже находились. Он не знал, что вы хотите посмотреть на уровень каталога выше того, в котором вы находились.
У нас есть специальная команда, которая сообщает компьютеру, что нужно переместить нас назад или вверх на один уровень каталога.
Теперь мы можем использовать pwd, чтобы убедиться, что находимся в каталоге, к которому собирались перейти, и ls, чтобы проверить правильность содержимого каталога.
Из этого вывода видно, что .. действительно возвращает нас на один уровень назад в нашей файловой системе.
Вы можете связать их вместе следующим образом:
распечатывает содержимое /home .
Поиск скрытых каталогов
Сначала перейдите в каталог shell_data. В этом каталоге есть скрытый каталог. Изучите параметры ls, чтобы узнать, как увидеть скрытые каталоги. Перечислите содержимое каталога и определите имя текстового файла в этом каталоге.
Подсказка: скрытые файлы и папки в Unix начинаются с . , например .my_hidden_directory
Решение
Сначала используйте команду man, чтобы просмотреть параметры ls .
Опция -a является сокращением от all и говорит, что она заставляет ls «не игнорировать записи, начинающиеся с ». Это тот вариант, который нам нужен.
Имя скрытого каталога — .hidden . Мы можем перейти в этот каталог, используя cd .
А затем выведите список содержимого каталога с помощью ls .
Имя текстового файла — youfoundit.txt .
В большинстве команд флаги можно комбинировать в произвольном порядке для получения желаемых результатов/вывода.
Просмотр содержимого других каталогов
По умолчанию команды ls выводят список содержимого рабочего каталога (то есть каталога, в котором вы находитесь). Вы всегда можете найти каталог, в котором находитесь, с помощью команды pwd. Однако вы также можете указать ls имена других каталогов для просмотра. Перейдите в свой домашний каталог, если вы еще этого не сделали.
Затем введите команду:
Это отобразит содержимое каталога shell_data, и вам не нужно будет туда переходить.
Команда cd работает аналогичным образом.
Это приведет вас к каталогу untrimmed_fastq без необходимости перехода через промежуточный каталог.
Практика навигации
Перейдите в свой домашний каталог. Оттуда перечислите содержимое каталога untrimmed_fastq.
Решение
Полный и относительный пути
Команда cd принимает в качестве аргумента имя каталога. Каталоги можно указать с помощью относительного пути или полного абсолютного пути. Каталоги на компьютере организованы в иерархию. Полный путь сообщает вам, где находится каталог в этой иерархии. Перейдите в домашний каталог и введите команду pwd.
Это полное имя вашего домашнего каталога. Это говорит вам, что вы находитесь в каталоге с именем dcuser, который находится внутри каталога с именем home, который находится в самом верхнем каталоге в иерархии. На самом верху иерархии находится каталог с именем /, который обычно называют корневым каталогом. Итак, подведем итог: dcuser — это каталог в доме, который является каталогом в / . Подробнее о root и home в следующем разделе.
Теперь введите следующую команду:
Это позволяет перейти на несколько уровней вперед к каталогу .hidden. Теперь вернитесь в домашний каталог.
Вы также можете перейти в каталог .hidden, используя:
Эти две команды имеют одинаковый эффект, они обе ведут нас в каталог .hidden. Первый использует абсолютный путь, задавая полный адрес из домашнего каталога. Второй использует относительный путь, задавая только адрес из рабочего каталога. Полный путь всегда начинается с / . Относительный путь — нет.
Относительный путь подобен получению указаний от кого-то на улице. Они говорят вам «идти направо на знаке остановки, а затем повернуть налево на главную улицу». Это отлично работает, если вы стоите там вместе, но не так хорошо, если вы пытаетесь рассказать кому-то, как туда добраться из другой страны. Полный путь подобен GPS-координатам. Он точно сообщает вам, где что находится, независимо от того, где вы сейчас находитесь.
Обычно можно использовать полный или относительный путь, в зависимости от того, что удобнее. Если мы находимся в домашнем каталоге, то удобнее вводить полный путь. Если мы находимся в рабочем каталоге, удобнее вводить относительный путь, так как это требует меньшего набора текста.
Со временем вам станет легче запоминать структуру используемых вами каталогов и способы быстрой навигации по ним.
Относительное разрешение пути
- ../backup: Нет такого файла или каталога
- 01.12.2012 08.01.2013 27.01.2013
- 01.12.2012/08.01.2013/27.01.2013/
- исходный pnas_final pnas_sub
Решение
- Нет: есть резервная копия каталога в /Users .
- Нет: это содержимое Users/thing/backup , но с .. мы запросили один уровень выше.
- Нет: см. предыдущее объяснение. Кроме того, мы не указали -F для отображения / в конце имен каталогов.
- Да: ../backup относится к /Users/backup .
Быстрые клавиши навигации
Корневой каталог — это каталог самого высокого уровня в вашей файловой системе, содержащий файлы, важные для ежедневной работы вашего компьютера. Хотя вы будете использовать корень ( / ) в начале ваших абсолютных путей, важно избегать работы с данными в этих каталогах более высокого уровня, поскольку ваши команды могут навсегда изменить файлы, необходимые для работы операционной системы. Во многих случаях для запуска команд в корневых каталогах потребуются специальные разрешения, которые здесь не обсуждаются, поэтому лучше избегать их и работать в своем домашнем каталоге. Работа с домашним каталогом очень распространена. Символ тильды ~ — это ярлык для вашего домашнего каталога. В нашем случае корневой каталог находится на два уровня выше нашего домашнего каталога, поэтому cd или cd ~ приведет вас к /home/dcuser, а cd / приведет вас к / . Перейдите в каталог shell_data:
Затем введите команду:
Это распечатает содержимое вашего домашнего каталога, и вам не нужно вводить полный путь.
Команды cd и cd ~ очень полезны для быстрого возврата в домашний каталог. В последующих уроках мы будем использовать символ ~ для указания нашего домашнего каталога.
Вероятно, вы научились взаимодействовать с компьютером с помощью графического интерфейса и, вероятно, у вас это хорошо получается. Вы можете быть удивлены, узнав, что есть более прямой способ использования компьютера: терминал или оболочка, которая обеспечивает прямой интерфейс между вами и операционной системой. Из-за этого прямого взаимодействия без вмешательства дополнительных приложений использование терминала также упрощает создание сценариев повторяющихся задач и разработку рабочих процессов, уникальных для ваших собственных нужд.
Однако есть одна загвоздка. Как и в случае с любым новым инструментом, вы должны изучить оболочку, прежде чем сможете делать с ней что-то полезное.
В этой статье сравнивается навигация по рабочему столу компьютера без рабочего стола. То есть в этой статье показано, как с помощью терминала перемещаться по компьютеру и просматривать его так же, как на настольном компьютере, но вместо этого с терминала.
Хотя поначалу терминал может показаться загадочным и пугающим, его легко освоить, когда вы поймете, что терминал использует ту же информацию, что и все ваши обычные приложения. Существуют прямые аналоги всего, что вы делаете в графическом интерфейсе, и большинства повседневных действий, которые вы выполняете в терминале. Поэтому вместо того, чтобы начинать знакомство с оболочкой с изучения команд терминала, начните с повседневных задач, с которыми вы уже знакомы.
Просмотреть списки файлов
Чтобы просмотреть список файлов на вашем компьютере или устройстве, вы обычно открываете приложение для управления файлами, которое называется Explorer (Windows), Finder (Mac), Nautilus (GNOME), Amaze (Android) или что-то еще. р>
Команда ls (list) выводит список всех файлов в текущем каталоге.
Команда pwd (распечатать рабочий каталог) сообщает, в каком каталоге вы сейчас находитесь. Оттуда команда ls (list) показывает, что находится в этом (или любом другом) каталоге:
Первыми элементами в списке являются точки. Одна точка — это мета-местоположение, означающее папку, в которой вы сейчас находитесь.
Двойная точка означает, что вы можете вернуться из этого места. То есть вы находитесь в папке внутри другой папки. Как только вы начнете перемещаться по компьютеру, вы сможете использовать эту информацию для справки.
Вы также можете заметить, что трудно отличить файл от папки. В некоторых дистрибутивах Linux предварительно запрограммированы цвета: папки — синие, файлы — белые, бинарные файлы — зеленые и т. д. Если вы не видите эти цвета, вы можете использовать ls --color, чтобы попытаться активировать эту функцию. Однако цвета не всегда передаются через удаленные соединения на удаленные серверы, поэтому общий и универсальный способ прояснить, что такое файлы и что такое папки, — переключатель --classify ( -F ):
Папки заканчиваются косой чертой ( / ), чтобы обозначить, что они являются каталогами. Двоичные объекты, такие как ZIP-файлы и исполняемые программы, обозначаются звездочкой ( * ). Обычные текстовые файлы перечислены без дополнительных обозначений.
Если вы привыкли к команде dir в Windows, вы можете использовать ее и в Linux. Он работает точно так же, как ls .
Открыть папку
Дважды щелкните папку. Когда он откроется, вы окажетесь «в» этой папке.
Команда cd (изменить каталог) открывает папку и делает ее новым текущим рабочим каталогом.
Чтобы открыть или войти в папку в командной строке, используйте команду cd (изменить каталог) следующим образом:
Закрыть папку
Закройте окно рабочего стола, в котором вы находитесь, или нажмите кнопку "Назад" в файловом менеджере, чтобы выйти из папки.
Вы не столько закрываете папку в командной строке, сколько оставляете ее.
На рабочем столе вы судите о своем текущем местоположении по тому, какое окно у вас открыто. Например, когда вы открываете окно и щелкаете значок папки «Документы», вы думаете, что находитесь в папке «Документы».
В терминале наиболее близким к этой концепции является приглашение оболочки. В большинстве оболочек ваше приглашение представляет собой знак доллара ( $ ), и его расположение в компьютере может меняться в зависимости от того, куда вы указываете своему терминалу перейти. Вы всегда можете узнать свое текущее местоположение с помощью команды pwd (напечатать рабочий каталог):
Если вы оказались в одном месте из-за использования команды cd, вы можете "закрыть" это место, вернувшись в свой домашний каталог. Этот каталог в большей или меньшей степени является рабочим столом вашего терминала — это место, на которое вы смотрите, когда впервые открываете терминал.
Команда для возврата домой — это команда cd без указания местоположения (сокращение от cd ~ ):
Навигация по каталогам
Откройте окно, дважды щелкните папку, а затем дважды щелкните вложенную папку. Используйте кнопку «Назад», чтобы вернуться назад.
Команда cd (изменить каталог) перемещает вас в другой каталог. Чтобы выйти из этого каталога, используйте cd вместе с путем к другому местоположению, или используйте двойные точки, чтобы вернуться назад, или вернитесь домой, чтобы перейти оттуда.
Чтобы вернуться на страницу в этом примере, удалите linux часть URL. Вы попадаете в новое место, в родительский каталог, содержащий другой файл для просмотра. Поскольку это происходит внутри вашего веб-браузера, вы, вероятно, не считаете это навигацией по компьютеру, но вы используете тот же принцип в терминале Linux.
Представьте, что ваш компьютер — это Интернет (или, что более уместно, Интернет — это компьютер). Если вы начинаете в своей домашней папке, то все ваши личные файлы могут быть выражены с использованием вашего дома в качестве отправной точки. Думайте о своей домашней папке как о домене URL-адреса в Интернете. Вместо URL используется термин путь к каталогу или путь к файлу. Вот несколько примеров путей:
- /home/seth/bin
- /home/seth/despacer.sh
- /home/seth/documentation.zip*
- /home/seth/люди
Поскольку вы часто возвращаетесь домой, ваш домашний каталог можно обозначить как ~ . Например:
- ~/bin
- ~/despacer.sh
- ~/documentation.zip*
- ~/люди
Чтобы перейти непосредственно к папке people, используйте команду cd вместе с полным путем к каталогу:
Предположим, что в папке "люди" есть каталоги "разработчики" и "маркетинг" .
Теперь, когда вы находитесь внутри каталога людей, вы можете выйти из него одним из трех способов.
Один из вариантов – перейти в другой каталог, в котором вы сейчас находитесь. Этот метод использует точку в качестве отправной точки.
Вы можете перемещаться по всем своим каталогам таким образом: сменить каталог на одну папку, просмотреть ее содержимое, а затем перейти к следующему и так далее. Однако, если вы знаете путь, куда хотите попасть, вы можете мгновенно переместиться туда одной командой. Мгновенный доступ к каталогу to /home/seth/people/developers из любого места, мгновенно:
Оказавшись в каталоге, у вас всегда есть возможность вернуться из вашего текущего местоположения, используя мета-местоположение .., чтобы сообщить cd, чтобы вы вверх переместились на одну папку:
Вы можете продолжать использовать этот прием до тех пор, пока вам некуда будет деваться:
Вы также всегда можете мгновенно вернуться в свой домашний каталог, используя этот ярлык:
Поскольку пользователи часто возвращаются домой, большинство оболочек настроено на возврат домой, если вы введете cd без пункта назначения:
Абсолютные пути
Технически пути к файлам начинаются с самого корня файлового дерева вашего компьютера. Даже ваш домашний каталог начинается в самом низу дерева. Этот факт важен, поскольку системные администраторы имеют дело с большим количеством данных, которые существуют за пределами их собственного домашнего каталога.
Когда вы продвинетесь до конца пути к файлу, вы попадете в корневой каталог, обозначенный косой чертой ( / ). Вы видите корневой каталог в начале всех абсолютных путей:
- /дом/сет
- /etc/apache2/apache.conf
- /var/www/htdocs
В случае сомнений вы можете всегда использовать абсолютный путь к любому местоположению:
Чтобы найти, куда вы хотите перейти, используйте команду ls, чтобы "открыть" каталог и заглянуть внутрь:
Заключение
Попробуйте перемещаться по системе с помощью терминала. Пока вы ограничиваетесь командами cd , ls и pwd , вы не можете причинить никакого вреда, и практика поможет вам освоиться в этом процессе. В большинстве систем клавиша Tab автоматически дополняет пути к файлам по мере ввода, поэтому, если вы переходите на ~/people/marketing , все, что вам нужно ввести, это cd ~/people/m , а затем нажать Tab. Если Tab не может завершить путь, вы знаете, что у вас либо неправильный путь, либо есть несколько каталогов с похожими именами, поэтому ваша оболочка не может выбрать, какой из них использовать для автозаполнения.
Навигация в терминале требует практики, но это намного быстрее, чем открывать и закрывать окна и нажимать кнопки «Назад» и значки папок, особенно если вы уже знаете, куда хотите перейти. Попробуйте!
Терминал (или "командная строка") на компьютере позволяет пользователю значительно контролировать свою систему. Пользователи Windows, возможно, уже сталкивались с командной строкой или Powershell, а пользователи Mac OS могут быть знакомы с терминалом. Все эти инструменты позволяют пользователю напрямую управлять своей системой с помощью команд.Эти команды могут быть объединены в цепочку и/или объединены в сложные сценарии, которые потенциально могут выполнять задачи более эффективно, чем гораздо более крупные традиционные программные пакеты.
Открытие окна терминала
В ОС Raspberry Pi терминальное приложение по умолчанию называется LXTerminal. Это известно как «эмулятор терминала», это означает, что он эмулирует видеотерминалы старого стиля — до того, как были разработаны оконные системы — внутри графической среды. Приложение можно найти на рабочем столе Raspberry Pi, и при запуске оно будет выглядеть примерно так:
В окне терминала вы должны увидеть следующую подсказку:
Копировать в буфер обмена
Это показывает ваше имя пользователя и имя хоста Raspberry Pi. Здесь имя пользователя — pi, а имя хоста — raspberrypi .
Навигация и просмотр Raspberry Pi
Одним из ключевых аспектов использования терминала является возможность навигации по файловой системе. Идите вперед и введите ls -la в окне терминала, а затем нажмите клавишу RETURN. Вы должны увидеть что-то похожее на:
Команда ls выводит список содержимого каталога, в котором вы сейчас находитесь (ваш текущий рабочий каталог). Компонент -la команды известен как «флаг». Флаги изменяют выполняемую команду. В этом случае l отображает содержимое каталога в виде списка, показывая такие данные, как их размеры и время последнего редактирования, а a отображает все файлы, включая те, которые начинаются с . , известные как «точечные файлы». Dotfiles обычно действуют как файлы конфигурации для программного обеспечения, и, поскольку они написаны в виде текста, их можно изменить, просто отредактировав их.
Для перехода к другим каталогам можно использовать команду смены каталога cd. Вы можете указать каталог, в который хотите перейти, либо по «абсолютному», либо по «относительному» пути. Поэтому, если вы хотите перейти в каталог python_games, вы можете либо сделать cd /home/pi/python_games, либо просто cd python_games (если вы сейчас находитесь в /home/pi). Есть несколько особых случаев, которые могут быть полезны: ~ действует как псевдоним для вашего домашнего каталога, поэтому ~/python_games совпадает с /home/pi/python_games; . и .. являются псевдонимами для текущего каталога и родительского каталога соответственно, например. если бы вы были в /home/pi/python_games , cd .. перенесет вас в /home/pi .
История и автозаполнение
Вместо того, чтобы вводить каждую команду, терминал позволяет вам прокручивать предыдущие команды, которые вы запускали, нажимая клавиши вверх или вниз на клавиатуре. Если вы пишете имя файла или каталога как часть команды, нажатие клавиши Tab попытается автоматически дополнить имя того, что вы вводите. Например, если у вас есть файл в каталоге с именем aLongFileName, то нажатие клавиши Tab после ввода a позволит вам выбрать из всех имен файлов и каталогов, начинающихся с a в текущем каталоге, что позволит вам выбрать aLongFileName .
Команда sudo
Некоторые команды, которые вносят постоянные изменения в состояние вашей системы, требуют для запуска привилегий root. Команда sudo временно дает вашей учетной записи (если вы еще не вошли в систему как root) возможность выполнять эти команды, при условии, что ваше имя пользователя есть в списке пользователей («sudoers»). Когда вы добавляете sudo к началу команды и нажимаете Enter, команда, следующая за sudo, будет выполняться с правами суперпользователя. Будьте очень осторожны: команды, требующие привилегий суперпользователя, могут непоправимо повредить вашу систему! Обратите внимание, что в некоторых системах вам будет предложено ввести пароль при запуске команды с помощью sudo .
Дополнительную информацию о sudo и пользователе root можно найти на корневой странице linux.
Установка программного обеспечения с помощью apt
Вы можете использовать команду apt для установки программного обеспечения в ОС Raspberry Pi. Это «менеджер пакетов», который включен в любой дистрибутив Linux на основе Debian, включая ОС Raspberry Pi. Он позволяет вам устанавливать и управлять новыми программными пакетами на Raspberry Pi.
Чтобы установить новый пакет, введите sudo apt install
это пакет, который вы хотите установить.
Запуск sudo apt update обновит список программных пакетов, доступных в вашей системе. Если доступна новая версия пакета, sudo apt full-upgrade обновит все старые пакеты до новой версии.
Наконец, sudo apt remove
удаляет или деинсталлирует пакет из вашей системы.
Другие полезные команды
Есть несколько других команд, которые могут оказаться полезными, они перечислены ниже:
cp создает копию файла и помещает его в указанное место (по сути, выполняя «копирование-вставку»), например: cp file_a /home/other_user/ скопирует файл file_a из вашего домашнего каталога в каталог пользователь other_user (при условии, что у вас есть разрешение на его копирование). Обратите внимание, что если целью является папка, имя файла останется прежним, но если целью является имя файла, файлу будет присвоено новое имя.
mv перемещает файл и помещает его в указанное место (поэтому там, где cp выполняет «копирование-вставку», mv выполняет «вырезание-вставку»). Использование похоже на cp , поэтому mv file_a /home/other_user/ переместит файл file_a из вашего домашнего каталога в каталог указанного пользователя. mv также используется для переименования файла, т. е. его перемещения в новое место, например. mv hello.txt story.txt .
rm удаляет указанный файл (или каталог при использовании с -r ). Предупреждение. Файлы, удаленные таким образом, обычно невозможно восстановить.
mkdir : создает новый каталог, например mkdir new_dir создаст каталог new_dir в текущем рабочем каталоге.
cat перечисляет содержимое файлов, например. cat some_file отобразит содержимое some_file .
Другие команды, которые могут оказаться полезными, можно найти на странице команд.
Поиск команды
Чтобы узнать больше информации о конкретной команде, вы можете запустить man, а затем команду, о которой хотите узнать больше (например, man ls ). Будет показана справочная страница (или справочная страница) для этой команды, включая информацию о флагах для этой программы и их эффекте. Некоторые справочные страницы содержат примеры использования.
Файловая система Linux
Важно иметь общее представление об основах файловой системы Linux: где хранятся ваши файлы, где установлено программное обеспечение, где находятся опасные зоны и т. д. Дополнительные сведения см. в Стандарте иерархии файловой системы Linux.
Когда вы входите в Raspberry Pi и открываете окно терминала или загружаетесь из командной строки вместо графического пользовательского интерфейса, вы начинаете в своей домашней папке; это находится в /home/pi , если ваше имя пользователя pi .
Здесь хранятся собственные файлы пользователя. Содержимое рабочего стола пользователя находится в каталоге, который здесь называется Desktop , вместе с другими файлами и папками.
Чтобы перейти к домашней папке в командной строке, просто введите cd и нажмите Enter . Это эквивалентно вводу cd /home/pi , где pi — ваше имя пользователя. Вы также можете использовать клавишу тильды ( ~ ), например cd ~ , которую можно использовать для относительной ссылки на вашу домашнюю папку. Например, cd ~/Desktop/ совпадает с cd /home/pi/Desktop .
Перейдите к /home/ и запустите ls , и вы увидите домашние папки каждого из пользователей в системе.
Обратите внимание, что если вы вошли в систему как пользователь root, введите cd или cd ~, чтобы перейти в домашний каталог пользователя root; в отличие от обычных пользователей, он находится в /root/, а не в /home/root/ .
Читайте также: