Как работать с файлами, папками и приложениями в Bash на Ubuntu в Windows 10
Добавление подсистемы Windows(Windows Subsystem) для Linux в Windows 10 стало неожиданностью для многих, включая нас. Хотя это инструмент, предназначенный для использования в основном разработчиками, обычные пользователи, похоже, также заинтересованы в этой функции. Мы подумали, что имеет смысл показать вам, как запускать команды в Bash на Ubuntu в Windows 10 для работы с файлами, папками и приложениями. Есть много тем для покрытия, так что давайте начнем:
ПРИМЕЧАНИЕ.(NOTE:) Это руководство основано на Windows 10 с обновлением от 10 (Update)ноября(November 10) . Если у вас более старая версия Windows 10 , некоторые команды могут не работать или все может выглядеть иначе.
Как установить Ubuntu на Windows
Для этого руководства у вас должна быть установлена Linux Ubuntu на Windows на вашем компьютере или устройстве с (computer or device)Windows 10 . Если вы еще этого не сделали или вам нужны какие-то рекомендации по этому вопросу, мы описали весь процесс установки(installation process) здесь: Как мне получить подсистему Windows(Windows Subsystem) для Linux ?
Во- вторых, мы предполагаем, что вы никогда не работали с Linux , и что вы «ничего не знаете» о нем, как и Джон Сноу(Jon Snow) . 🙂
Что такое Bash в Ubuntu в Windows
Как полный новичок, вы можете задаться вопросом, что вы получаете от Bash в Ubuntu для Windows . Вы получаете всю среду оболочки Bash на своем компьютере с (Bash shell)Windows 10. Если вы раньше использовали Windows , будь то Windows 10, Windows XP или что-то среднее между этими двумя, вы, вероятно, знакомы с командной строкой(Command Prompt) и средами PowerShell . Bash — похожая оболочка, но созданная для операционных систем Linux .
Как и командная строка(Command Prompt) , Bash — это среда командной строки. Он работает поверх ядра Linux(Linux kernel) и предлагает вам запустить целый ряд утилит командной строки. Вы можете использовать его для загрузки, установки и использования приложений Linux , если хотите. И все утилиты, которые вы запускаете внутри Bash , получают доступ к вашей файловой системе (file system)Windows 10 . Это означает, что вы можете открывать, создавать и удалять файлы и папки на любом из ваших дисков. Также важно отметить, что, несмотря на то, что это возможно, запуск графических приложений в Ubuntu в Windows является довольно сложной задачей и подвержен ошибкам. Это потому чтоUbuntu для Windows был создан, чтобы предоставить подсистему Linux и доступ(Linux subsystem and access) к ее утилитам для разработчиков, а не для обычных пользователей.
Как запустить Ubuntu в Windows 10
Первое, что вам нужно сделать после того, как вы установили Ubuntu в Windows , — это запустить его, и быстрый способ сделать это — щелкнуть или коснуться его ярлыка в меню « Пуск(Start Menu) » .
Вот как выглядит интерфейс Ubuntu в (Ubuntu)Windows 10 :
Поскольку это среда командной строки, вам нужно написать текстовые команды, которые вы хотите запускать в ней. Если вы раньше работали с командной строкой(Command Prompt) , то вы, вероятно, привыкли записывать полный путь к команде, чтобы иметь возможность ее запустить. Забудьте об этом, пока вы используете оболочку Bash(Bash shell) . Здесь любую команду, инструмент или приложение, которое вы устанавливаете, можно запустить из любого места, просто введя его имя. Нет необходимости добавлять его путь перед его именем. Теперь давайте посмотрим основные команды, которые вам нужно выучить, чтобы начать:
1. Как изменить каталог на ПК с Windows 10 с помощью Bash на Ubuntu с помощью команды CD(CD command)
Одна из основных команд Bash — это та, которая позволяет вам изменить папку, в которой вы работаете. Чтобы перейти к другой папке с вашего ПК с Windows 10, все, что вам нужно сделать, это запустить команду cd [путь],(cd [path]) где [путь]([path]) — это расположение этой папки.
Обратите внимание, что все диски на вашем ПК с Windows 10 смонтированы в /mnt/[the letter of the drive] . Например, диск C , на котором обычно устанавливается (C)Windows 10 , находится в этом месте: /mnt/c . Диск D , если он у вас есть, находится в /mnt/d и так далее. Возьмем пример: если вы хотите перейти к папке Digital Citizen на вашем диске D , вам нужно будет запустить эту команду Bash(Bash command) : cd "/mnt/d/Digital Citizen" .
ВАЖНО:(IMPORTANT:) Если в имени папки, в которой вы хотите работать, есть пробелы, как в случае с Digital Citizen , убедитесь, что путь заключен в кавычки. Кроме того, используйте только прямые знаки, а не фигурные или умные кавычки, так как они не работают.
2. Как просмотреть содержимое папки на ПК с Windows 10 с помощью Bash в Ubuntu с помощью команды LS(LS command)
В Bash есть еще одна важная команда, которая показывает содержимое папки — ls . Введите его, нажмите Enter на клавиатуре, и вы должны получить список всех папок и файлов,(folder and file) найденных в текущем каталоге.
Как вы можете видеть на предыдущем снимке экрана, папки выделены, чтобы вы могли отличить их от файлов.
3. Как копировать файлы на ПК с Windows 10 с помощью Bash в Ubuntu с помощью команды CP(CP command)
Bash также включает в себя все команды, необходимые для базового управления файлами(file management) , такие как копирование, перемещение, переименование, удаление. Команда, позволяющая скопировать файл из одного места в другое, называется cp [source] [destination] , где [source] — путь к копируемому файлу, а [destination] — путь к месту, куда он будет скопирован. .
Например, предположим, что мы хотим скопировать файл с именем incognito.xlsx, который находится в нашей папке Digital Citizen , во вложенную папку (Digital Citizen)Security for Everyone . Для этого нам нужно выполнить команду cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" .
Затем файл копируется в указанную папку.
4. Как перемещать или переименовывать файлы на ПК с Windows 10 с помощью Bash в Ubuntu с помощью команды MV(MV command)
Перемещение или переименование файлов с помощью Bash аналогично копированию файлов. Команда, которую вам нужно запустить для этой цели, имеет следующий синтаксис: mv [источник] [назначение](mv [source] [destination]) , где [источник]([source]) — это путь к файлу, который перемещается или переименовывается, а [назначение]([destination]) — это путь к месту, куда он собирается быть перемещенным. Если [назначение]([destination]) совпадает с [источником],([source],) но указанное вами имя файла отличается от исходного, файл переименовывается, а не перемещается.(file name)
Используя тот же пример, что и раньше, давайте переместим файл incognito.xlsx из нашей папки (incognito.xlsx)Digital Citizen в подпапку Security for Everyone , а затем переименуем его в web_incognito.xlsx . Для этого нам нужно запустить следующие команды: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" , а затем mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx" .
5. Как удалить файлы с вашего ПК с Windows 10 с помощью Bash на Ubuntu с помощью команды RM(RM command)
Удаление или удаление файлов в Bash осуществляется с помощью команды rm [file] . Чтобы удалить созданный ранее файл web_incognito.xlsx , сначала перейдите в папку « (web_incognito.xlsx)Безопасность для всех(Security for Everyone) », в которой он содержится, с помощью команды cd "/mnt/d/Digital Citizen/Security for Everyone" . Затем мы запускаем команду rm web_incognito.xlsx .
6. Как создавать папки на ПК с Windows 10 с помощью Bash в Ubuntu с помощью команды MKDIR(MKDIR command)
Создание папки в Bash выполняется с помощью команды mkdir [папка](mkdir [folder]) , где [папка]([folder]) — имя папки, которую вы хотите создать. В качестве примера предположим, что мы хотим создать папку с именем Tests внутри нашего каталога Digital Citizen . Для этого мы сначала переходим в папку Digital Citizen (cd "/mnt/d/Digital Citizen") , а затем запускаем команду mkdir Tests . Это так просто.
7. Как удалить папки с ПК с Windows 10 с помощью Bash на Ubuntu с помощью команды RM -R(RM -R command)
Точно так же удалить или удалить папку с помощью Bash так же просто. Перейдите(Navigate) в родительский каталог(parent directory) папки, которую вы хотите удалить, и запустите команду rm -r [папка](rm -r [folder]) , где [папка]([folder]) — это имя папки, которую нужно удалить. Вы могли заметить, что эта команда также включает аргумент -r : вам нужно добавить его, чтобы все внутри этой папки также удалялось рекурсивно.
В качестве примера давайте удалим папку Tests , которую мы ранее создали в нашей папке Digital Citizen . Для этого нам сначала нужно перейти к родительской папке (parent folder)Digital Citizen с помощью команды: cd "/mnt/d/Digital Citizen" . Затем мы должны запустить команду rm -r Tests .
8. Как загрузить и установить приложения Linux(Linux apps) в Windows 10 с помощью Bash в Ubuntu с помощью команды SUDO APT-GET INSTALL(SUDO APT-GET INSTALL command)
Linux также позволяет запускать команды от имени суперпользователя с помощью команды SUDO(SUDO command) , которая дает вам административные привилегии. Синтаксис прост: sudo [приложение](sudo [application]) , где [приложение]([application]) может быть любой программой, установленной в операционной системе(operating system) . Поскольку команда sudo дает вам административные полномочия для всего в Linux , она очень похожа на то, что может делать учетная запись администратора в (administrator user account)Windows . Если вы хотите загрузить, установить и запустить приложения Linux , вы можете использовать следующие команды:
Сначала запустите sudo apt-get update . Эта команда загружает последние списки программного обеспечения из Ubuntu .
Затем, чтобы загрузить и установить нужное приложение Linux(Linux app) , запустите sudo apt-get install [имя приложения](sudo apt-get install [application name]) . Например, если мы хотим установить w3m , который является текстовым веб-браузером(web browser) , нам нужно будет запустить sudo apt-get install w3m . Если приложению требуются дополнительные пакеты, вам может потребоваться подтвердить, что вы хотите продолжить, и в этом случае нажмите клавишу(case press) Y на(Y) клавиатуре.
После установки приложения вы можете запустить его, введя его имя в Bash , а затем любые необходимые параметры. Например, если мы хотим посетить наш веб-сайт, нам нужно ввести w3m digitalcitizen.life .
9. Как получить помощь в Bash на Ubuntu в Windows , используя аргумент HELP(HELP argument)
Если вы хотите узнать больше о том, что делает определенная команда, напишите ее на Bash и добавьте параметр «--help» . Отображаемая информация(information displayed) должна пролить больше света на структуру и использование(structure and usage) этой команды. Возьмем, к примеру, команду ls, которая выводит список содержимого папки. Это может показаться простой командой, но она предлагает довольно много вариантов отображения информации. Вот часть помощи, которую вы получаете за это:
Вы(Did) пробовали Bash на Ubuntu в Windows ?
Надеемся, что нам удалось познакомить вас с очень интересным миром Linux Bash и основами его использования в Windows 10 . Попробуйте команды, которые мы продемонстрировали, и узнайте больше о каждой команде, используя аргумент HELP(HELP argument) . Если у вас есть какие-либо вопросы или советы, которыми вы можете поделиться, не стесняйтесь оставлять комментарии ниже.
Related posts
34 сочетания клавиш для Windows 10's Command Prompt
Как настроить командную строку (cmd) в Windows 10
Ярлыки для UEFI BIOS & Windows 10 'Recovery Environment
8 новых функций в командной строке Windows 10 и PowerShell?
3 способа изменить IP-адрес в Windows 10
Как подключиться к FTP server в Windows 10, от File Explorer
Как прикрепить сайт на панель задач или Start Menu в Windows 10
God Mode в Windows 11 vs. Windows 10 vs. Windows 7
12 советов о том, как искать в Windows 10
Как обновить до Windows 10 (бесплатно)
Как скрыть (или отобразить) любой раздел в Windows (все версии)
Как запускать команды от File Explorer в Windows 10
Provide Удаленная поддержка пользователей Windows 10 с Windows Remote Assistance
Как получить подсистему Windows для Linux?
4 способа создания случайных фиктивных файлов определенного размера в Windows
Как использовать командную строку для устранения проблем с загрузочными записями вашего ПК
Как прикрепить к Start Menu в Windows 10: полное руководство
Просмотр информации о системе и управление процессами из CMD или PowerShell
Командная строка — самый мощный и наименее используемый инструмент Windows
Windows 10 Timeline и как максимально использовать его