Библиотека сайта rus-linux.net
pwd , cd , ls , mkdir и rmdir . Эти команды доступны при работе с любой системой Linux (или Unix).
Кроме того, в данной главе обсуждаются понятия абсолютных и относительных путей , а также описывается методика использования механизма завершения путей командной оболочки bash.
Команда pwd
С помощью команды pwd (расшифровывается как Print Working Directory — вывести информацию о рабочей директории) может быть получена информация о вашем текущем местонахождении в рамках файловой системы. Попробуйте выполнить эту команду: получите доступ к интерфейсу командной строки системы (воспользовавшись одним из приложений со следующими названиями: terminal, console или xterm) и введите команду pwd . Командная оболочка выведет путь к вашей текущей директории .
Команда cd
Вы можете изменить вашу текущую директорию с помощью команды cd (расшифровывается как Change Directory — изменить директорию).
Команда cd ~
Команда cd также может использоваться для быстрого перехода назад в вашу домашнюю директорию. Простое исполнение команды cd без задания пути к целевой директории приведет к перемещению в домашнюю директорию. Исполнение команды cd ~ приведет к аналогичному эффекту.
Скрытые папки в Windows 10 Где найти папку ProgramData C:/ProgramData/
Команда cd ..
Для перехода в родительскую директорию (ту директорию, которая находится над вашей текущей директорией в дереве директорий) следует использовать команду cd .. .
Для того, чтобы остаться в текущей директории, просто введите команду cd . 😉 Позднее мы все же познакомимся с практическим примером использования символа . , представляющего текущую директорию.
Команда cd —
Другой полезный вариант использования команды cd заключается в выполнении простой команды cd — для перехода в предыдущую директорию.
Абсолютные и относительные пути
Вы должны иметь представление об абсолютных и относительных путях в рамках дерева директорий файловой системы. Если вы вводите путь, начинающийся с символа слэша (/) , подразумевается, что путь будет указан относительно корневой директории файловой системы. Если же вы не начинаете ввод пути с символа слэша, подразумевается, что точкой отсчета будет текущая директория.
В примере ниже показано, что текущей директорией является директория /home/paul . Для перехода из этой директории в директорию /home вам придется ввести команду cd /home вместо команды cd home .
При нахождении в директории /home вам придется ввести команду cd paul вместо команды cd /paul для перехода в поддиректорию paul текущей директории /home .
В том же случае, если вашей текущей директорией является корневая директория / , то и команда cd /home , и команда cd home позволят вам переместиться в директорию /home .
Этот пример был последним примером, в котором используются команды pwd . С этого момента информация о текущей директории будет всегда выводиться в рамках приглашения командной оболочки. Далее в данной книге будут даны пояснения относительно того, как следует использовать переменную командной оболочки $PS1 для вывода описанной информации.
Как найти и открыть папку AppData в Windows 10/8/7
Завершение путей
Клавиша TAB может помочь избежать ошибок при вводе путей. Нажатие клавиши TAB после ввода части команды cd /et приведет к завершению команды до вида cd /etc/ . При этом нажатие клавиши TAB после ввода команды cd /Et не приведет ни к чему, так как была допущена ошибка при вводе части пути (использована буква E в верхнем регистре).
Вам придется нажимать меньше клавиш в случае использования клавиши TAB , к тому же, при использовании этой клавиши вы можете быть уверены в том, что введенный путь является корректным!
Утилита ls
Вы можете вывести список содержимого директории с помощью утилиты ls .
Команда ls -a
Часто используемым параметром утилиты ls является параметр -a , который предназначен для вывода информации обо всех файлах. Под выводом информации обо всех файлах подразумевается вывод информации в том числе и о скрытых файлах . В том случае, если имя файла в рамках файловой системы Linux начинается с символа точки, он считается скрытым файлом и не включается в обычные списки содержимого директорий.
Команда ls -l
Вам придется многократно использовать параметры утилиты ls для вывода информации о содержимом директории в различных форматах или для вывода информации о различных файлах из директории. Команда ls без параметров позволяет получить список файлов, расположенных в директории. Команда ls -l (в качестве параметра использована строчная буква L, а не число 1) позволяет получить более подробный список файлов.
Команда ls -lh
Другим периодически используемым параметром утилиты ls является параметр -h . Он позволяет выводить числовые значения (соответствующие размерам файлов) в формате, лучше читаемом человеком. Также в примере ниже показаны варианты передачи параметров утилите ls . Позднее в данной книге будут даны подробные пояснения относительно выводимых данных.
Обратите внимание на то, что мы используем строчную букву L, а не число 1 в качестве параметра утилиты в данном примере.
Утилита mkdir
Обход дерева директорий файловой системы Unix является интересным занятием, но еще больший интерес представляет создание ваших собственных директорий с помощью утилиты mkdir . Вам придется передавать как минимум один параметр утилите mkdir , а именно, имя новой директории, которая должна быть создана. При этом следует серьезно задумываться перед использованием начального символа / в именах директорий.
Команда mkdir -p
Исполнение следующей команды закончится неудачей, так как родительской директории для директории threedirsdeep не существует.
В случае использования параметра -p утилиты mkdir при необходимости будут создаваться родительские директории.
Утилита rmdir
В том случае, если директория пуста, вы можете использовать утилиту rmdir для удаления этой директории.
Команда rmdir -p
И по аналогии с параметром mkdir -p , вы также можете использовать утилиту rmdir для рекурсивного удаления директорий.
Практическое задание: работа с директориями
1. Выведите путь к вашей текущей директории.
2. Перейдите в директорию /etc.
3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.
4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.
5. Перейдите в родительскую директорию для текущей директории.
6. Перейдите в корневую директорию.
7. Выведите список содержимого корневой директории.
8. Выведите подробный список содержимого корневой директории.
9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.
10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.
11. Оставаясь в текущей директории, выведите список содержимого директории ~.
12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.
13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.
14. Создайте директорию testdir в вашей домашней директории.
15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.
16. Создайте с помощью одной команды директории ~/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).
17. Удалите директорию testdir.
18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.
Корректная процедура выполнения практического задания: работа с директориями
1. Выведите путь к вашей текущей директории.
2. Перейдите в директорию /etc.
cd /etc
3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.
cd (и нажатие клавиши Enter)
4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.
cd /boot/grub (Используйте клавишу Tab)
5. Перейдите в родительскую директорию для текущей директории.
cd .. (Между cd и .. должен быть пробел)
6. Перейдите в корневую директорию.
7. Выведите список содержимого корневой директории.
8. Выведите подробный список содержимого корневой директории.
ls -l
9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.
ls /etc
10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.
ls /bin /sbin
11. Оставаясь в текущей директории, выведите список содержимого директории ~.
12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.
ls -al ~
13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.
ls -lh /boot
14. Создайте директорию testdir в вашей домашней директории.
mkdir ~/testdir
15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.
cd /etc ; mkdir ~/newdir
16. Создайте с помощью одной команды директории ~/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).
mkdir -p ~/dir1/dir2/dir3
17. Удалите директорию testdir.
rmdir testdir
18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.
man bash # открытие страницы руководства /pushd # поиск раздела с описанием команды pushd n # переход к следующему разделу (повторите это действие два/три раза)
Командная оболочка Bash поддерживает две встроенных команды с именами pushd и popd. Обе команды предназначены для работы со стандартным стеком посещенных ранее директорий. Команда pushd позволяет поместить директорию в стек и переместиться в новую текущую директорию, команда popd удаляет директорию из стека и устанавливает предыдущую текущую директорию.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Глава 5. Страницы руководств man | Глава 7. Работа с файлами |
Источник: rus-linux.net
Как зайти в директорию файла
В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.
Требования
Cервер с Ubuntu 20.04
Все команды, описанные ниже, будут работать и в других дистрибутивах Linux.
Расположение каталогов в файловой системе
При входе на сервер, вы, как правило, попадаете в домашний каталог вашей учетной записи, отведенный для хранения файлов и создания директорий.
Для того чтобы узнать, где располагается каталог, в котором мы сейчас находимся, используется команда:
Результат выполнения команды выглядит следующим образом:
Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.
Просмотр содержимого каталогов
Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.
Просмотреть содержимое любой директории можно следующими способами:
Либо введя команду:
В результате выполнения команды отображаются файлы и каталоги, находящиеся внутри данного каталога:
К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:
Результат выполнения команды:
Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:
Результат выполнения команды:
Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:
Результат выполнения команды:
Перемещение между каталогами
Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.
Для перехода в домашний каталог пользователя user используется команда:
Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.
В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.
Абсолютный путь указывает на расположение каталога по отношению к этой директории верхнего уровня. Это позволяет обращаться к справочникам однозначным образом из любого места в файловой системе.
Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.
Для перехода в директорию уровнем выше используется команда:
Для перехода в директорию двумя уровнями выше:
Операции с файлами и каталогами
Далее приведен список основных команд навигации в консоли Linux.
Создание
Создание файлов производится с помощью команды:
Создание каталогов выполняется с помощью команды вида:
Название этой команды является сокращением слов make directory.
Создание двух каталогов одновременно выполняется с помощью команды:
Для создания дерева каталогов используется команда следующего вида:
Удаление
Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.
Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:
Команда rm также позволяет удалять не только файлы, но и каталоги.
Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive):
Можно удалить одновременно две директории со всем их содержимым:
Также можно использовать параметр -f, который означает, что при удалении не будет запрашиваться подтверждение.
Команда для удаления файла будет выглядеть так:
Команда для удаления каталога:
Перемещение
Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.
Переименовать файл можно с помощью команды:
Для того чтобы переместить файл, используется команда:
Копирование
Для копирования используется команда cp. Название этой команды является сокращением слова copy.
Чтобы скопировать файл file1 и назвать его file2, используется команда:
Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:
Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:
Редактирование файлов
Где находится папка appdata в Windows 11
Папка appdata уже много лет является частью Windows. Это важная папка для всех пользователей, и у каждого пользователя, настроенного в системе Windows, есть собственная папка appdata. В этой папке вы найдете еще три папки; Местный, Местный Низкий и Роуминг. Приложения, которые вы устанавливаете в Windows, создают свои собственные папки в одной или нескольких из этих трех папок.
Папка AppData в Windows 11
Папка AppData по-прежнему присутствует в Windows 11. Вам необходимо знать, где находится эта папка из-за файлов, сохраненных в ней. Ваш профиль Chrome сохраняется в одной из его подпапок. Когда вы удаляете приложение, оно может оставить свою локальную папку и файлы в вашей системе, и вам придется удалить его вручную. Вам также может потребоваться удалить папку для приложения, если вы пытаетесь его установить.
Как получить уведомление о завершении задачи в Windows 10
Показать скрытые предметы
Папка AppData — это скрытая папка. Возможно, вы находитесь в нужной папке, но если скрытые элементы не настроены на отображение, вы не увидите папку AppData.
Откройте проводник.
Нажмите кнопку «Просмотр» в правом верхнем углу (лента больше не является частью пользовательского интерфейса).
Выберите в меню Показать параметры.
Щелкните Скрытые элементы в подменю.
Скрытые предметы теперь будут видны.
1. Расположение папки AppData — Windows 11
Папка AppData создается в следующем месте;
C:UsersYourUserNameAppData
Замените часть YourUserName своим фактическим именем пользователя.
Есть несколько способов быстро открыть папку AppData, не переходя к ней вручную каждый раз, когда вы хотите ее открыть.
Перемещение сообщения в папку «Входящие» в почте в Windows 10
2. Откройте папку AppData.
Чтобы открыть папку AppData из окна запуска, выполните следующие действия.
Коснитесь сочетания клавиш Wn + R, чтобы открыть поле «Выполнить».
В поле запуска введите один период / полную остановку:. и коснитесь клавиши Enter.
Ваша пользовательская папка откроется.
Откройте папку AppData внутри папки пользователя.
Вы можете открыть папку AppData как из окна запуска, так и из проводника.
Откройте окно «Выполнить» с помощью сочетания клавиш Win + R или откройте окно проводника.
Введите этот% AppData% в поле запуска и нажмите Enter.
Для проводника введите это в адресной строке:% AppData% и нажмите Enter.
Откроется папка «Роуминг».
Щелкните AppData в адресной строке, чтобы перейти в основную папку AppData.
Изменение расположения папки AppData
Вы можете переместить папку AppData в другое место, ничего не сломав. Эта опция встроена в Windows 11, однако это не очень хорошая идея. Приложения могут по-прежнему искать папку AppData в исходном местоположении. Если они его не найдут, установка может завершиться ошибкой. Кроме того, установленные приложения могут не обнаруживать изменение местоположения папки AppData и могут перестать работать.
Как использовать помощника по обновлению Windows 10 для%
Заключение
Папка AppData создается Windows. Вы можете удалить его, но в этом нет смысла, если вы не пытаетесь вывести ОС из строя или вызвать проблемы с приложениями. Если у вас есть права администратора в системе, вы можете просматривать и получать доступ к папке AppData для других пользователей, однако ни один из перечисленных нами методов не позволит вам открыть ее. Вместо этого вам придется вручную перейти к папке пользователя в проводнике, чтобы получить к ней доступ.
Источник: toadmin.ru