Windows 10にLinux用のWindowsサブシステム(Windows Subsystem)が追加されたことは、多くの人にとって驚きでした。これは主に開発者が使用することを目的としたツールですが、通常のユーザーもこの機能に興味を持っているようです。Windows 10の(Windows 10)UbuntuでBashでコマンドを実行して、ファイル、フォルダー、およびアプリを操作する方法を示すと、意味があると思いました。カバーする根拠はたくさんあるので、始めましょう:
注:(NOTE:)このチュートリアルは、11月10日(November 10)更新の(Update)Windows10に基づいています。古いバージョンのWindows10(Windows 10)を使用している場合、一部のコマンドが機能しないか、外観が異なる場合があります。
WindowsでUbuntuを入手する方法
このチュートリアルでは、Windows10(Windows)コンピューターまたはデバイスに(computer or device)Windows上のLinuxUbuntuがインストールされている必要があります。まだ行っていない場合、またはこの問題に関するガイダンスが必要な場合は、ここでインストールプロセス全体を説明しました: (installation process)Linux用のWindowsサブシステム(Windows Subsystem)を入手するにはどうすればよいですか?
次に、Linuxを使用したことがないこと、およびJon Snow(Jon Snow)のように、Linuxについて「何も知らない」ことを前提としています。🙂
Windows上のUbuntuのBashとは何ですか
完全な初心者として、 Windows(Windows)上のUbuntuでBashから何を得ているのか疑問に思うかもしれません。Windows10(Windows)コンピューターでBashシェル(Bash shell)環境全体を取得します。以前にWindowsを使用したことがある場合は、 Windows 10、Windows XP 、またはこれら2つの間のいずれかで、(Windows XP)コマンドプロンプト(Command Prompt)とPowerShell環境に精通している可能性があります。Bashも同様のシェルですが、Linuxオペレーティングシステム用に作成されています。
コマンドプロンプト(Command Prompt)と同様に、Bashはコマンドライン環境です。Linuxカーネル(Linux kernel)上で実行され、実行するコマンドラインユーティリティの全範囲を提供します。必要に応じて、 Linux(Linux)アプリケーションのダウンロード、インストール、および使用に使用できます。また、 Bash(Bash)内で実行するすべてのユーティリティは、 Windows10(Windows)ファイルシステム(file system)にアクセスできます。つまり、任意のドライブ上のファイルやフォルダにアクセス、作成、および削除できます。また、可能ではありますが、 Windows(Windows)上のUbuntuでグラフィカルアプリケーションを実行することは、実行するのがかなり複雑であり、エラーが発生しやすいことに注意することも重要です。それは(Ubuntu)Windows上のUbuntuは、 Linuxサブシステムと(Linux subsystem and access)そのユーティリティへのアクセスを、通常のユーザーではなく開発者に提供するために作成されました。
Windows10でUbuntuを起動する方法
Windowsに(Windows)Ubuntuをインストールした後、最初に行う必要があるのは、Ubuntuを起動することです。これを行う簡単な方法は、[スタート]メニュー(Start Menu)からショートカットをクリックまたはタップすることです。
これは、UbuntuのインターフェイスがWindows10でどのように見えるかです。
コマンドライン環境であるため、実行するテキストコマンドを作成する必要があります。以前にコマンドプロンプト(Command Prompt)を使用したことがある場合は、コマンドを実行できるようにコマンドのパス全体を記述することに慣れている可能性があります。Bashシェル(Bash shell)を使用している間は、そのことを忘れてください。ここでは、インストールするコマンド、ツール、またはアプリは、名前を入力するだけでどこからでも実行できます。名前の前にパスを追加する必要はありません。それでは、始めるために学ぶ必要のある基本的なコマンドを見てみましょう。
1. CDコマンド(CD command)を使用して、Ubuntuの(Ubuntu)BashでWindows10PCのディレクトリを変更する方法
Bashの重要なコマンドの1つは、作業しているフォルダーを変更できるコマンドです。Windows 10 PCから別のフォルダーに移動するには、コマンドcd [path]を実行するだけです。ここで、[path]はそのフォルダーの場所です。
Windows10PCのすべてのドライブが/mnt/[the letter of the drive]マウントされていることに注意してください。たとえば、Windows 10が通常インストールされているCドライブは、次の場所にあります: /mnt/c。Dドライブがある場合は、/ /mnt/dなどにあります。例を見てみましょう。D(D)ドライブにあるDigitalCitizenフォルダーに移動する場合は、次のBashコマンド(Bash command)を実行する必要があります:cd "/mnt/d/Digital Citizen"。
重要:(IMPORTANT:)Digital Citizenの場合のように、作業するフォルダーの名前にスペースが含まれている場合は、必ず引用符で囲んでください。また、機能しないため、カーリーまたはスマート引用符ではなく、ストレートマークのみを使用してください。
2. LSコマンド(LS command)を使用して、Ubuntuで(Ubuntu)Bashを使用してWindows10PCでフォルダーの内容を確認する方法
Bashでは、フォルダーの内容を表示するもう1つの重要なコマンドはlsです。入力してキーボードのEnterキー(Enter)を押すと、現在のディレクトリ内にあるすべてのフォルダとファイルのリストが表示されます。(folder and file)
前のスクリーンショットでわかるように、フォルダーはファイルと区別できるように強調表示されています。
3. CPコマンド(CP command)を使用して、Ubuntuの(Ubuntu)Bashを使用してWindows10PCでファイルをコピーする方法
Bashには、コピー、移動、名前の変更、削除など、基本的なファイル管理(file management)に必要なすべてのコマンドも含まれています。ある場所から別の場所にファイルをコピーできるコマンドは、cp [source] [destination]です。ここで、[source]はコピーされるファイルへのパスであり、 ([source])[destination]はファイルがコピーされる場所へのパスです。 。
たとえば、DigitalCitizenフォルダーにあるincognito.xlsxというファイルをSecurityforEveryoneサブフォルダーにコピー(Digital Citizen)するとし(incognito.xlsx,)ます(Security for Everyone)。そのために実行する必要のあるコマンドは、cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone"です。
次に、ファイルが指定されたフォルダーにコピーされます。
4. MVコマンド(MV command)を使用して、Ubuntuの(Ubuntu)Bashを使用してWindows10PCでファイルを移動または名前変更する方法
Bashを使用してファイルを移動または名前変更することは、ファイルをコピーすることに似ています。この目的で実行する必要のあるコマンドの構文は次のとおりです。mv[source][destination]、ここで、[source]は移動または名前変更されたファイルへのパスであり、[destination]はファイルが移動する場所へのパスです。移動します。[宛先]([destination])が[ソース]([source],)と同じであるが、指定したファイル名(file name)が元のファイルと異なる場合、ファイルは移動されるのではなく名前が変更されます。
前と同じ例を使用して、incognito.xlsxファイルをDigitalCitizen(web_incognito.xlsx)フォルダーからSecurityfor Everyoneサブフォルダーに移動し、名前をweb_incognito.xlsxに変更しましょ(Digital Citizen)う。そのためには、次のコマンドを実行する必要があります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. RMコマンド(RM command)を使用して、Ubuntuで(Ubuntu)Bashを使用してWindows10PCからファイルを削除する方法
Bashでのファイルの削除または削除は、rm[file]コマンドを使用して実行されます。以前に作成したweb_incognito.xlsx(web_incognito.xlsx)ファイルを削除するには、まず、コマンドcd "/mnt/d/Digital Citizen/Security for Everyone"SecurityforEveryoneフォルダーに移動します。次に、コマンドrmweb_incognito.xlsxを実行します。
6. MKDIRコマンド(MKDIR command)を使用して、Ubuntuで(Ubuntu)Bashを使用してWindows10PCでフォルダーを作成する方法
Bashでフォルダーを作成するには、mkdir [folder]コマンドを使用します。ここで、[folder]は、作成するフォルダーの名前です。例として、 DigitalCitizen(Digital Citizen)ディレクトリ内にTestsというフォルダを作成するとします。これを行うには、最初にDigital Citizenフォルダー(cd "/mnt/d/Digital Citizen")に移動してから、コマンドmkdirTestsを実行します。それはそれと同じくらい簡単です。
7. RM -Rコマンド(RM -R command)を使用して、Ubuntuで(Ubuntu)Bashを使用してWindows10PCからフォルダーを削除する方法
同様に、 Bash(Bash)を使用してフォルダーを削除または削除するのも同様に簡単です。削除するフォルダー(Navigate)の親ディレクトリ(parent directory)に移動し、コマンドrm -r [folder]を実行します。ここで、[folder]は削除するフォルダーの名前です。このコマンドには-r引数も含まれていることに気付いたかもしれません。そのフォルダー内のすべても再帰的に削除されるように、このコマンドを追加する必要があります。
例として、以前にDigitalCitizenフォルダー内に作成した(Digital Citizen)Testsフォルダーを削除してみましょう。そのためには、最初に、コマンドcd "/mnt/d/Digital Citizen"を使用して、(Digital Citizen)親フォルダー(parent folder)であるDigitalCitizenに移動する必要があります。次に、コマンドrm-rTestsを実行する必要があります。
8. SUDO APT-GET INSTALLコマンド(SUDO APT-GET INSTALL command)を使用して、UbuntuでBashを使用してWindows10に(Windows 10)Linuxアプリ(Linux apps)をダウンロードしてインストールする方法
Linuxでは、管理者権限を付与するSUDOコマンド(SUDO command)を使用して、スーパーユーザーとしてコマンドを実行することもできます。構文は単純です。sudo[application]、ここで[application]は([application])オペレーティングシステム(operating system)にインストールされている任意のプログラムです。sudoコマンドは(sudo)Linuxのすべてを管理する権限を与えるため、管理者ユーザーアカウントが(administrator user account)Windowsで実行できることと非常によく似ています。Linuxアプリケーションをダウンロード、インストール、および実行する場合は、次のコマンドを使用できます。
まず、sudoapt-getupdateを実行します。このコマンドは、 Ubuntu(Ubuntu)から最新のソフトウェアリストをダウンロードします。
次に、必要なLinuxアプリをダウンロードしてインストールするには、 (Linux app)sudo apt-getinstall[アプリケーション名]を(sudo apt-get install [application name])実行します。たとえば、テキストベースのWebブラウザである(web browser)w3mをインストールする場合は、 (w3m)sudo apt-getinstallw3mを実行する必要があります。アプリに追加のパッケージが必要な場合は、続行することを確認する必要がある場合があります。その場合(case press)は、キーボードのYキーを押します。
アプリがインストールされたら、Bashに名前を入力し、その後に必要なパラメーターを入力することで、アプリを実行できます。たとえば、当社のWebサイトにアクセスする場合は、w3mdigitalcitizen.lifeと入力する必要があります。
9. HELP引数(HELP argument)を使用して、Windows上のUbuntuでBashのヘルプを取得する方法(Bash)
特定のコマンドの機能について詳しく知りたい場合は、Bashでそのコマンドを記述し、パラメーター(Bash)「--help」を追加します。表示される情報(information displayed)は、そのコマンドの構造と使用法(structure and usage)にさらに光を当てるはずです。たとえば、フォルダの内容を一覧表示するコマンドlsを考えてみましょう。(ls,)単純なコマンドのように見えるかもしれませんが、情報の表示方法についてはかなり多くのオプションがあります。これがあなたがそれのために得る助けの一部です:
(Did)Windows上のUbuntuでBashを試しましたか?
Linux Bashの非常に興味深い世界と、 (Linux Bash)Windows10での使用の基本を紹介できたことを願っています。紹介したコマンドを試して、HELP引数(HELP argument)を使用して各コマンドの詳細を確認してください。共有する質問やヒントがある場合は、以下にコメントすることを躊躇しないでください。
How to work with files, folders and apps in Bash on Ubuntu on Windows 10
The addition of the Windows Subsуstem for Linux in Windows 10 came as a surprise for many, us included. Althоugh it is a tool іntended to be used mainly by developers, regular users seem to be interested in this feature tоo. We thought it would makе sense if we show you how tо run commands in Bash on Ubuntu on Windows 10 to work with files, folders, and apps. There is plenty of ground to cover, so let's get started:
NOTE: This tutorial is based on Windows 10 with November 10 Update. If you have an older version of Windows 10, some commands might not work, or things might look differently.
How to get Ubuntu on Windows
For this tutorial, you should have the Linux Ubuntu on Windows installed on your Windows 10 computer or device. If you haven't done it already, or if you need some guidance on this matter, we described the whole installation process here: How do I get the Windows Subsystem for Linux?
Secondly, we assume that you have never ever worked with Linux, and that "you know nothing" about it, just like Jon Snow. 🙂
What is Bash on Ubuntu on Windows
As a complete beginner, you might wonder what you're getting from Bash on Ubuntu on Windows. You get the entire Bash shell environment on your Windows 10 computer. If you used Windows before, be it Windows 10, Windows XP, or anything between those two, you are probably acquainted with the Command Prompt and the PowerShell environments. Bash is a similar shell, but created for Linux operating systems.
Just like Command Prompt, Bash is a command-line environment. It runs on top of a Linux kernel and offers you a whole range of command-line utilities to run. You can use it to download, install, and use Linux applications, if that's what you want. And all the utilities you run inside Bash get access to your Windows 10 file system. That means you can access, create, and delete files and folders on any of your drives. It is also important to note that, even though it's possible, running graphical applications in Ubuntu on Windows is both a fairly complex thing to do and prone to errors. That's because Ubuntu on Windows was created to provide a Linux subsystem and access to its utilities for developers, not for regular users.
How to start Ubuntu on Windows 10
The first thing you have to do after you've installed Ubuntu on Windows is to launch it, and a quick way to do that is to click or tap on its shortcut from the Start Menu.
This is what Ubuntu's interface looks like in Windows 10:
Being a command-line environment, you need to write the text commands that you want to run in it. If you've worked with Command Prompt before, then you're probably accustomed to writing the whole path of a command to be able to run it. Forget about that while you're using the Bash shell. Here, any command, tool, or app you install can be run from anywhere just by typing its name. There's no need to add its path before its name. Now let's see the basic commands that you need to learn to get started:
1. How to change the directory on your Windows 10 PC, with Bash on Ubuntu, using the CD command
One of the essential commands in Bash is the one that lets you change the folder in which you're working. To navigate to another folder from your Windows 10 PC, all you have to do is run the command cd [path] where [path] is the location of that folder.
Note that all the drives on your Windows 10 PC are mounted in /mnt/[the letter of the drive]. For example, the C drive where Windows 10 is usually installed is found at this location: /mnt/c. The D drive, if you have one, is found at /mnt/d and so on. Let's take an example: if you'd want to navigate to the Digital Citizen folder found on your D drive, you'd have to run this Bash command: cd "/mnt/d/Digital Citizen".
IMPORTANT: If the folder you want to work in has spaces in its name, such as is the case for the Digital Citizen, make sure to put the path between quotation marks. Also, use only straight marks, not curly or smart quotation marks, as they don't work.
2. How to see the contents of a folder on your Windows 10 PC, with Bash on Ubuntu, using the LS command
In Bash, another vital command, that shows you the contents of a folder, is ls. Type it in, press Enter on your keyboard, and you should get a list of every folder and file found inside the current directory.
As you can see in the previous screenshot, the folders are highlighted so that you can differentiate them from files.
3. How to copy files on your Windows 10 PC, with Bash on Ubuntu, using the CP command
Bash also includes all the commands required for basic file management, such as copy, move, rename, delete. The command that lets you copy a file from one place to another is cp [source] [destination], where [source] is the path to the file that's copied and [destination] is the path to the place where it's going to be copied.
For example, let's say that we want to copy the file called incognito.xlsx, found in our Digital Citizen folder, to the Security for Everyone subfolder. To do so, the command we'd have to run is cp "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone".
The file is then copied to the specified folder.
4. How to move or rename files on your Windows 10 PC, with Bash on Ubuntu, using the MV command
Moving or renaming files with Bash is similar to copying files. The command you need to run for this purpose has the following syntax: mv [source] [destination], where [source] is the path to the file that's moved or renamed and [destination] is the path to the place where it's going to be moved. If the [destination] is the same as the [source], but the file name you specify is different from the original, the file is renamed instead of moved.
Using the same example as before, let's move the incognito.xlsx file from our Digital Citizen folder to the Security for Everyone subfolder, and then rename it to web_incognito.xlsx. To do so, we have to run these commands: mv "/mnt/d/Digital Citizen/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone" and then mv "/mnt/d/Digital Citizen/Security for Everyone/incognito.xlsx" "/mnt/d/Digital Citizen/Security for Everyone/web_incognito.xlsx".
5. How to delete files from your Windows 10 PC, with Bash on Ubuntu, using the RM command
Removing or deleting files in Bash is done with the help of the rm [file] command. To remove the web_incognito.xlsx file that we created earlier, we first navigate to our Security for Everyone folder that holds it, using the command cd "/mnt/d/Digital Citizen/Security for Everyone". Then, we run the command rm web_incognito.xlsx.
6. How to create folders on your Windows 10 PC, with Bash on Ubuntu, using the MKDIR command
Creating a folder with Bash is done using the mkdir [folder] command, where [folder] is the name of the folder you want to create. To exemplify, let's say that we want to create a folder called Tests inside our Digital Citizen directory. To do so, we first navigate to the Digital Citizen folder (cd "/mnt/d/Digital Citizen") and then run the command mkdir Tests. It's as simple as that.
7. How to delete folders from your Windows 10 PC, with Bash on Ubuntu, using the RM -R command
Similarly, removing or deleting a folder using Bash is just as easy. Navigate to the parent directory of the folder that you want to remove and run the command rm -r [folder], where [folder] is the name of the folder to delete. You might have noticed that this command also includes the -r argument: you need to add it so that everything inside that folder is also deleted, recursively.
To exemplify, let's delete the Tests folder that we previously created inside our Digital Citizen folder. For that, we first have to navigate to the parent folder, which is Digital Citizen, using the command: cd "/mnt/d/Digital Citizen". Then, we must run the command rm -r Tests.
8. How to download and install Linux apps on Windows 10, with Bash on Ubuntu, using the SUDO APT-GET INSTALL command
Linux also lets you run commands as a superuser using the SUDO command, which gives you administrative privileges. The syntax is simple: sudo [application], where [application] can be any program installed on the operating system. Because the sudo command gives you administrative powers over everything in Linux, it is very similar to what an administrator user account can do in Windows. If you want to download, install, and run Linux applications, you can use the following commands:
First, run sudo apt-get update. This command downloads the latest software lists from Ubuntu.
Then, to download and install the Linux app that you want, run sudo apt-get install [application name]. For example, if we'd want to install w3m, which is a text-based web browser, we'd have to run sudo apt-get install w3m. If the app requires additional packages, you might have to confirm that you want to continue, in which case press the Y key on your keyboard.
Once the app is installed, you can run it by typing its name in Bash, followed by any parameters necessary. For example, if we wanted to visit our website, we'd have to type w3m digitalcitizen.life.
9. How to get help in Bash on Ubuntu on Windows, using the HELP argument
If you want to find out more about what a certain command does, write it in Bash and add the parameter "--help". The information displayed should shed more light on the structure and usage of that command. Take, for instance, the command ls, which lists the contents of a folder. It might seem like a simple command, but it offers quite a lot of options for how it displays the information. Here's a part of the help you get for it:
Did you try Bash on Ubuntu on Windows?
We hope that we've managed to introduce you to the very interesting world of the Linux Bash and the basics of using it in Windows 10. Try the commands that we showcased, and find out more about each command using the HELP argument. If you have any questions or tips to share, don't hesitate to comment below.