PowerShell에서 Bash로: 나를 거의 부숴버린 폴더

발행: (2026년 3월 9일 오후 10:41 GMT+9)
8 분 소요
원문: Dev.to

I’m happy to translate the article for you, but I’ll need the full text you’d like translated. Could you please paste the content (or the portion you want translated) here? I’ll keep the source line, formatting, markdown, and any code blocks exactly as they are while translating the rest into Korean.

Source:

폴더를 만드는 것이 하루 중 가장 스트레스를 주는 일이 될 줄은 몰랐어요

PowerShell을 꽤 오랫동안 편하게 사용해 왔습니다. 익숙하고 예측 가능하며 대부분 직관적이죠. 하지만 개발을 하거나 서버를 다룰 때는 Linux와 Bash가 얼마나 중요한지 계속 들었습니다.

그래서 전환을 결심했어요… 최소한 배우기 시작하기로요.

UbuntuWSL에 설치하고 VS Code와 연결했습니다. 처음엔 모든 것이 순조로워 보였습니다. 터미널이 열리고 프롬프트가 나타났으며, 드디어 Linux 세계에 발을 들인 느낌이었습니다.

그때부터 혼란이 시작됐습니다.

첫 번째 충격: Linux 파일 시스템

가장 먼저 눈에 띈 것은 폴더 구조였습니다. File → Open Folder를 통해 VS Code에서 폴더를 열려고 했을 때, 익숙한 것이 아니라 다음과 같은 목록이 보였습니다:

bin
boot
dev
etc
home
lib
mnt
opt
proc
root

Linux 파일 시스템 (VS Code 내부)

즉각적인 반응은 *이게 뭐죠?*였습니다.

PowerShell에 익숙한 저는 Windows와 비슷한 느낌의 탐색에 익숙했지만, Linux는 전체 파일 시스템 구조를 그대로 보여주며 처음엔 위압적으로 보였습니다.

결국 제가 실제로 필요했던 위치는 다음 안에 있다는 것을 알게 되었습니다:

/home

그리고 그 안의 사용자 이름 디렉터리:

/home/fadeyi_peter

이곳이 바로 Linux에서 여러분의 개인 작업 공간에 해당합니다.

스트레스를 유발한 폴더

Linux Servers라는 폴더를 만들고 싶었습니다.

Linux Servers

간단하죠? 하지만 그렇지 않았습니다.

터미널에서 다음과 같이 만들려고 했을 때:

mkdir Linux Servers

Linux는 이를 두 개의 별도 폴더, LinuxServers로 해석했습니다. 그래서 다음과 같은 오류가 나타났습니다:

mkdir: cannot create directory 'Linux': File exists
mkdir: cannot create directory 'Servers': File exists

그 순간 저는 스스로를 탓하기 시작했습니다.

“왜 PowerShell을 떠났을까? 이렇게 스트레스를 받은 적은 없었는데.”

폴더를 삭제하고 다시 만들고, 여러 번 탐색해 보았지만 상황은 여전히 엉망이었습니다. 결국 터미널이 아니라 VS Code Explorer 패널에서 직접 폴더를 만들었고, 그때는 정상적으로 동작했습니다.

또 다른 혼란스러운 순간

폴더를 만든 뒤 VS Code를 닫았다가 다시 열었습니다. 무슨 일이 일어났을까요? 다시 HOME 폴더가 열렸고, 제가 만든 새 폴더는 보이지 않았습니다.

다시 뭔가를 잘못한 줄 알았습니다.

하지만 진실은 훨씬 간단했습니다: WSL 환경에서 VS Code는 기본적으로 홈 디렉터리를 열도록 설계되어 있습니다. 여러분의 폴더는 그대로 존재하며, 다시 찾아가기만 하면 됩니다. 이 사실만으로도 불필요한 스트레스가 크게 줄었습니다.

직관적으로 이해된 첫 번째 명령

즉시 유용하게 쓰인 명령은 바로:

pwd

![pwd 출력]((https://media2.dev.to/dynamic/image/width=800,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe2g248q4cno2wl1l1vib.png)

처음엔 의미를 전혀 몰랐습니다. pwdPrint Working Directory의 약자로, 현재 작업 중인 디렉터리를 알려줍니다.

예시

pwd

출력

/home/fadeyi_peter/Linux Servers

이 한 줄 명령만으로도 현재 위치를 언제든 확인할 수 있어 탐색이 훨씬 쉬워졌습니다.

마지막으로 정상적으로 동작한 방법은 File → Open Folder를 다시 열고, home → 사용자 이름 → 앞서 만든 폴더 순으로 선택한 뒤 OK를 클릭하는 것이었습니다.

.com%2Fuploads%2Farticles%2Fewhjfwcfrkvu5r6dcoli.png)

내가 얻은 교훈

환경을 바꾸는 것은 단순히 새로운 명령어를 배우는 것이 아닙니다. 사고 방식을 조정하는 일입니다. PowerShell과 Bash는 접근 방식이 다르고, Linux 파일 시스템은 많은 Windows 사용자들이 익숙해진 것보다 훨씬 더 노출되어 있습니다.

하지만 오늘 내가 가장 크게 배운 점은 다음과 같습니다:

좌절은 학습 과정의 일부입니다.
한때 폴더를 만드는 것조차 진심으로 스트레스를 받았었습니다. 이제는 거의 웃음이 나올 정도입니다.

PowerShell에서 Bash로 전환하는 사람에게 조언

같은 전환을 겪고 있다면, 나에게 도움이 되었던 몇 가지 팁을 공유합니다:

  1. 개인 파일은 /home/your-username 안에 있습니다.
  2. 터미널을 사용할 때는 폴더 이름에 공백을 피하세요 (또는 따옴표/이스케이프를 사용).
  3. pwd, ls, cd 같은 명령어를 사용해 현재 위치를 파악하세요.
  4. bin, etc, lib 같은 폴더를 보아도 당황하지 마세요. 이것들은 Linux 시스템 구조의 일부일 뿐입니다.
  5. 자신에게 인내심을 가지세요 – Bash를 처음 사용하는 날은 압도적으로 느껴질 수 있지만, 점점 쉬워집니다.
It might feel confusing, but every small thing you figure out adds up.

Even if that small thing is just learning how to create a folder in Bash.

**If you’ve recently switched from PowerShell to Bash, I’d love to hear what confused you the most during your first experience.**
0 조회
Back to Blog

관련 글

더 보기 »

Sir Tony Hoare 사망

Jonathan Bowen이 토니 호어의 사망 소식을 3월 5일 목요일에 알려주었습니다. Tony Hoare – Wikipedia https://en.wikipedia.org/wiki/Tony_Hoare Œuvres de Tony Hoare - Da...

연구 데스크의 메모리 문제

왜 증권사는 또 다른 대시보드가 아니라 뇌가 필요했는가. 한 분석가가 책상 너머로 몸을 기울이며 묻는다: “XYZ Inc—파일을 제출한 그 회사에 대한 현재 입장은 무엇인가요?”