Windows 10 에 Linux용(Linux) Windows 하위 시스템(Windows Subsystem) 이 추가된 것은 우리를 포함한 많은 사람들에게 놀라운 일이었습니다. 주로 개발자들이 사용하기 위한 도구이지만 일반 사용자들도 이 기능에 관심이 있는 것 같습니다. Windows 10 에서 Ubuntu 의 Bash 에서 명령을 실행 하여 파일, 폴더 및 앱과 함께 작동 하는 방법을 보여주면 의미가 있을 것이라고 생각했습니다 . 다룰 근거가 충분하므로 시작하겠습니다.
참고:(NOTE:) 이 자습서는 11월 10일 (November 10)업데이트 가 포함된 (Update)Windows 10 을 기반으로 합니다. 이전 버전의 Windows 10 이 있는 경우 일부 명령이 작동하지 않거나 상황이 다르게 보일 수 있습니다.
Windows에서 Ubuntu를 얻는 방법
이 자습서 의 경우 Windows 10 컴퓨터 또는 장치 에 (computer or device)Linux Ubuntu on Windows 가 설치되어 있어야 합니다 . 아직 수행하지 않았거나 이 문제에 대한 지침이 필요한 경우 여기에서 전체 설치 프로세스 를 설명했습니다. (installation process)Linux용(Linux) Windows 하위 시스템(Windows Subsystem) 을 얻으려면 어떻게 합니까 ?
둘째, 우리는 당신이 Linux로 작업한 적이 없으며 Jon Snow 처럼 (Jon Snow)Linux 에 대해 "아무것도 모른다"고 가정합니다 . 🙂
Windows의 Ubuntu에서 Bash란 무엇입니까?
완전한 초보자로서 Windows용 (Windows)Ubuntu 의 Bash 에서 무엇을 얻고 있는지 궁금할 것 입니다. Windows 10 컴퓨터 에서 전체 Bash 셸(Bash shell) 환경을 사용할 수 있습니다. 이전에 Windows(Windows) 를 사용한 적이 있다면 Windows 10, Windows XP 또는 이 둘 사이의 어떤 것이든 (Windows XP)명령 프롬프트(Command Prompt) 와 PowerShell 환경 에 대해 잘 알고 있을 것입니다 . Bash 는 유사한 셸이지만 Linux 운영 체제용으로 만들어졌습니다.
명령 프롬프트(Command Prompt) 와 마찬가지로 Bash 는 명령줄 환경입니다. Linux 커널(Linux kernel) 위에서 실행되며 실행할 명령줄 유틸리티의 전체 범위를 제공합니다. 원하는 경우 이를 사용하여 Linux(Linux) 애플리케이션 을 다운로드, 설치 및 사용할 수 있습니다. 그리고 Bash(Bash) 내에서 실행하는 모든 유틸리티 는 Windows 10 파일 시스템(file system) 에 액세스할 수 있습니다 . 즉, 모든 드라이브에 있는 파일과 폴더에 액세스하고, 만들고, 삭제할 수 있습니다. 가능하더라도 Windows 의 (Windows)Ubuntu 에서 그래픽 응용 프로그램을 실행 하는 것은 상당히 복잡하고 오류가 발생하기 쉽습니다. 그것은 ~ 때문에(Ubuntu)Windows 의 (Windows)Ubuntu 는 일반 사용자가 아닌 개발자를 위해 Linux 하위 시스템 및(Linux subsystem and access) 유틸리티에 대한 액세스를 제공하기 위해 만들어졌습니다 .
Windows 10에서 Ubuntu를 시작하는 방법
Windows 에 (Windows)Ubuntu 를 설치한 후 가장 먼저 해야 할 일은 시작하는 것입니다. 빠른 방법은 시작 메뉴(Start Menu) 에서 바로 가기를 클릭하거나 탭하는 것 입니다.
Windows 10 에서 Ubuntu 의 인터페이스는 다음과 같습니다 .
명령줄 환경이므로 실행하려는 텍스트 명령을 작성해야 합니다. 이전에 명령 프롬프트(Command Prompt) 로 작업한 적이 있다면 명령 프롬프트 를 실행할 수 있도록 명령의 전체 경로를 작성하는 데 익숙할 것입니다. Bash 셸(Bash shell) 을 사용하는 동안에는 잊어버리십시오 . 여기에서 설치한 모든 명령, 도구 또는 앱은 이름만 입력하면 어디서나 실행할 수 있습니다. 이름 앞에 경로를 추가할 필요가 없습니다. 이제 시작하기 위해 배워야 할 기본 명령을 살펴보겠습니다.
1. CD 명령(CD command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 를 사용 하여 Windows 10 PC의 디렉토리를 변경하는 방법
Bash 의 필수 명령 중 하나는 작업 중인 폴더를 변경할 수 있는 명령입니다. Windows 10 PC에서 다른 폴더로 이동하려면 cd [경로](cd [path]) 명령을 실행하기만 하면 됩니다. 여기서 [경로]([path]) 는 해당 폴더의 위치입니다.
Windows 10 PC의 모든 드라이브는 /mnt/[the letter of the drive] 마운트됩니다 . 예를 들어 Windows 10 이 일반적으로 설치 되는 C 드라이브 는 /mnt/c 위치에 있습니다. D 드라이브가 있는 경우 /mnt/d 등에서 찾을 수 /mnt/d . 예를 들어보겠습니다. D 드라이브 에 있는 Digital Citizen 폴더 로 이동하려면 다음 Bash 명령(Bash command) 을 실행해야 합니다 . cd "/mnt/d/Digital Citizen" .
중요:(IMPORTANT:) 작업하려는 폴더의 이름에 공백이 있는 경우(예: Digital Citizen 의 경우 ) 따옴표 사이에 경로를 넣어야 합니다. 또한 작동하지 않으므로 곱슬 또는 스마트 인용 부호가 아닌 직선 부호만 사용하십시오.
2. LS 명령(LS command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 를 사용 하여 Windows 10 PC의 폴더 내용을 보는 방법
Bash 에서 폴더의 내용을 보여주는 또 다른 중요한 명령은 ls 입니다(ls) . 그것을 입력하고 키보드에서 Enter 키(Enter) 를 누르면 현재 디렉토리에서 찾은 모든 폴더와 파일 목록이 표시됩니다.(folder and file)
이전 스크린샷에서 볼 수 있듯이 폴더는 파일과 구별할 수 있도록 강조 표시됩니다.
3. CP 명령(CP command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 를 사용 하여 Windows 10 PC에서 파일을 복사하는 방법
Bash 에는 복사, 이동, 이름 바꾸기, 삭제와 같은 기본 파일 관리(file management) 에 필요한 모든 명령도 포함되어 있습니다 . 한 위치에서 다른 위치로 파일을 복사할 수 있는 명령은 cp [source] [destination] 입니다(cp [source] [destination]) . 여기서 [source] 는 복사되는 파일의 경로이고 [destination] 은 복사될 위치의 경로입니다. .
예를 들어, Digital Citizen(Digital Citizen) 폴더 에 있는 incognito.xlsx 라는 파일을 (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 를 사용 하여 Windows 10 PC에서 파일을 이동하거나 이름을 바꾸는 방법
Bash 로 파일을 이동하거나 이름을 바꾸는 것은 파일 복사와 유사합니다. 이 목적을 위해 실행해야 하는 명령의 구문은 다음과 같습니다. mv [source] [destination] , 여기서 [source] 는 이동되거나 이름이 변경된 파일의 경로이고 [destination] 은 파일이 이동할 위치의 경로입니다. 이동합니다. [destination] 이 [source]와([source],) 같으나 지정한 파일 이름(file name) 이 원본과 다른 경우 파일이 이동되지 않고 이름이 변경됩니다.
이전과 동일한 예제를 사용하여 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. RM 명령(RM command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 를 사용 하여 Windows 10 PC에서 파일을 삭제하는 방법
Bash 에서 파일 제거 또는 삭제 는 rm [file] 명령을 사용하여 수행됩니다. 앞에서 만든 web_incognito.xlsx(web_incognito.xlsx) 파일 을 제거하려면 먼저 cd "/mnt/d/Digital Citizen/Security for Everyone"Security for Everyone 폴더 로 이동합니다 . 그런 다음 rm web_incognito.xlsx(rm web_incognito.xlsx) 명령을 실행합니다 .
6. MKDIR 명령(MKDIR command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 로 Windows 10 PC에 폴더를 만드는 방법
Bash 로 폴더 생성 은 mkdir [folder] 명령 을 사용하여 수행됩니다 . 여기서 [folder] 는 생성하려는 폴더의 이름입니다. 예를 들어 Digital Citizen(Digital Citizen) 디렉토리 안에 Tests 라는 폴더를 만들고 싶다고 가정해 보겠습니다 . 이를 위해 먼저 Digital Citizen 폴더 (cd "/mnt/d/Digital Citizen")mkdir Tests 명령을 실행합니다 . 그것만큼 간단합니다.
7. RM -R 명령(RM -R command) 을 사용하여 Ubuntu 의 (Ubuntu)Bash 를 사용 하여 Windows 10 PC에서 폴더를 삭제하는 방법
마찬가지로 Bash 를 사용하여 폴더를 제거하거나 삭제하는 것도 간단합니다. 제거하려는 폴더 의 상위 디렉토리 로 (parent directory)이동(Navigate) 하여 rm -r [folder] 명령을 실행합니다 . 여기서 [folder] 는 삭제할 폴더의 이름입니다. 이 명령에 -r 인수도 포함되어 있음을 눈치채셨을 수 있습니다. 해당 폴더 내의 모든 항목도 재귀적으로 삭제되도록 추가해야 합니다.
예를 들어, 이전에 Digital Citizen 폴더 안에 생성한 (Digital Citizen)Tests 폴더를 삭제해 보겠습니다 . 이를 위해 먼저 cd "/mnt/d/Digital Citizen" 명령을 사용하여 상위 폴더(parent folder) 인 Digital Citizen 으로 이동해야 합니다 . 그런 다음 rm -r Tests(rm -r Tests) 명령을 실행해야 합니다 .
8. SUDO APT-GET INSTALL 명령(SUDO APT-GET INSTALL command) 을 사용하여 Ubuntu 에서 (Ubuntu)Bash 를 사용하여 Windows 10 에서 Linux 앱(Linux apps) 을 다운로드하고 설치하는 방법
또한 Linux(Linux) 에서는 관리자 권한을 부여 하는 SUDO 명령(SUDO command) 을 사용하여 수퍼유저로 명령을 실행할 수 있습니다 . 구문은 간단합니다. sudo [application] , 여기서 [application] 은 ([application])운영 체제(operating system) 에 설치된 모든 프로그램일 수 있습니다 . sudo 명령은 Linux 의 모든 것에 대한 관리 권한을 제공 하므로 Windows 에서 (Windows)관리자 사용자 계정(administrator user account) 이 수행할 수 있는 작업 과 매우 유사합니다 . Linux 애플리케이션 을 다운로드, 설치 및 실행 하려면 다음 명령을 사용할 수 있습니다.
먼저 sudo apt-get update 를 실행 합니다. 이 명령은 Ubuntu(Ubuntu) 에서 최신 소프트웨어 목록을 다운로드합니다 .
그런 다음 원하는 Linux 앱(Linux app) 을 다운로드하여 설치하려면 sudo apt-get install [application name] 을 실행 합니다. 예를 들어 텍스트 기반 웹 브라우저 인 (web browser)w3m 을 설치하려면 sudo apt-get install w3m(sudo apt-get install w3m) 을 실행해야 합니다 . 앱에 추가 패키지가 필요한 경우 계속할 것인지 확인해야 할 수 있습니다. 이 경우(case press) 키보드 에서 Y 키를 누릅니다.
앱이 설치되면 Bash(Bash) 에 이름을 입력하고 필요한 매개변수 를 입력하여 실행할 수 있습니다 . 예를 들어, 웹사이트를 방문하려면 w3m digitalcitizen.life 를 입력해야 합니다 .
9. HELP 인수(HELP argument) 를 사용하여 Windows 의 (Windows)Ubuntu 에서 Bash 에 대한 도움말을 얻는 방법
특정 명령이 무엇을 하는지 자세히 알고 싶다면 Bash 로 작성하고 (Bash)"--help" 매개변수를 추가하세요 . 표시 되는 정보(information displayed) 는 해당 명령 의 구조와 사용법(structure and usage) 에 대해 더 많은 정보를 제공해야 합니다 . 예를 들어 폴더의 내용을 나열하는 ls 명령을 사용하십시오. 간단한 명령처럼 보일 수 있지만 정보를 표시하는 방법에 대해 상당히 많은 옵션을 제공합니다. 다음은 도움이 필요한 부분입니다.
(Did)Windows 의 (Windows)Ubuntu 에서 Bash 를 사용해 보셨습니까 ?
Linux Bash 의 매우 흥미로운 세계와 (Linux Bash)Windows 10 에서 사용하는 기본 사항 을 소개할 수 있기를 바랍니다 . 우리가 보여준 명령을 시도하고 HELP 인수(HELP argument) 를 사용하여 각 명령에 대해 자세히 알아보세요 . 공유할 질문이나 팁이 있으면 주저하지 말고 아래에 의견을 말하십시오.
How to work with files, folders and apps in Bash on Ubuntu on Windows 10
Thе addition of thе Windows Subsystem for Linux in Windоwѕ 10 came as a surрrise fоr many, us included. Although it is a tool intended to be used mainly by developers, regular users seem to be interested in this feature too. We thought іt would make sense if we show you how tо run commands in Bash on Ubuntu on Windows 10 to work with files, folders, and apрs. Therе is plenty of ground to covеr, 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.