리눅스 왕초보 필수! ls, cd, mkdir 명령어 5분 정리 (쉬운 예제)

 

리눅스 명령어, 검은 화면이 두려우신가요? 개발자처럼 보이는 '검은 화면', 알고 보면 별거 아닙니다. 리눅스의 가장 기본이자 핵심인 'ls', 'cd', 'mkdir' 명령어 사용법을 5분 만에 완벽하게 정리해 드립니다!

리눅스(Linux)나 macOS를 처음 접할 때 가장 큰 장벽은 바로 '터미널'이라고 불리는 검은 화면입니다. 왠지 영화 속 해커가 된 것 같기도 하고, 알 수 없는 글자만 가득해서 덜컥 겁부터 나죠. 😅

하지만 걱정 마세요! 우리가 윈도우에서 마우스로 폴더를 더블 클릭하고, 마우스 오른쪽 버튼을 눌러 '새 폴더'를 만드는 모든 행동은 이 '검은 화면'에서도 똑같이 할 수 있답니다. 오늘은 그중에서도 가장 기본이 되는 폴더를 보고(ls), 이동하고(cd), 만드는(mkdir) 세 가지 명령어를 알아보겠습니다. 이것만 알아도 리눅스와 절반은 친해진 거예요! 😊

 


개발자는 왜 마우스 대신 '검은 화면'을 쓸까요? 🤔

마우스 클릭이 훨씬 편해 보이는데 왜 굳이 명령어를 쓸까요? 이유는 크게 두 가지입니다.

  1. 속도와 효율성: 마우스로 폴더 10개를 만들려면 20번 넘게 클릭해야 하지만, 명령어(CLI)로는 단 한 줄로 끝낼 수 있습니다.
  2. 서버 환경: 우리가 접속하는 웹사이트가 돌아가는 실제 서버(컴퓨터)에는 윈도우 같은 그래픽 화면(GUI)이 없는 경우가 대부분입니다. 오직 검은 화면(CLI)으로만 접속해서 모든 작업을 해야 하죠.

그래서 리눅스를 다루려면 이 명령어들과 친해져야 합니다!

 

1. ls (list) : 폴더 안을 '둘러보기' 📂

`ls`는 'List'의 약자입니다. 윈도우에서 폴더를 더블 클릭해서 안에 뭐가 들어있는지 확인하는 것과 똑같습니다. 현재 내가 위치한 폴더(디렉터리) 안의 파일과 다른 폴더들의 목록을 보여줍니다.

그냥 `ls`만 입력해도 되지만, 더 자세한 정보를 보기 위해 '옵션'을 붙여 사용합니다.

💡 `ls` 필수 옵션! (옵션은 `-` 기호와 함께 씁니다)
  • ls -l : 파일의 상세 정보(권한, 소유자, 용량, 날짜 등)를 '자세하게(Long)' 보여줍니다. (가장 많이 씀)
  • ls -a : '전부(All)' 보여줍니다. 평소에는 숨겨져 있는 파일(이름이 `.`으로 시작하는 파일)까지 모두 보여줍니다.
  • ls -al 또는 ls -la : 위 두 옵션을 합친 것으로, 숨겨진 파일까지 모두 자세하게 보여줍니다.

 

2. cd (change directory) : 폴더를 '이동하기' 🏃‍♂️

`cd`는 'Change Directory'의 약자입니다. 윈도우에서 다른 폴더를 더블 클릭해서 '들어가는' 행동, 또는 '뒤로 가기' 버튼을 눌러 상위 폴더로 '나오는' 행동과 같습니다.

`cd` 명령어는 리눅스 탐색의 핵심이며, 몇 가지 특별한 기호를 사용합니다.

💡 `cd` 핵심 사용법!
  • cd [폴더이름] : 현재 위치의 하위 폴더인 '폴더이름'으로 들어갑니다. (예: cd Documents)
  • cd .. : (점 두 개) 현재 폴더의 '부모 폴더(상위 폴더)'로 한 단계 올라갑니다. (가장 많이 씀)
  • cd ~ : (물결표시) 나의 '홈 디렉터리'로 한 번에 이동합니다. (길을 잃었을 때 유용!)
  • cd : (아무것도 안 쓰고 `cd`만) 위와 같이 '홈 디렉터리'로 이동합니다.

 

3. mkdir (make directory) : 새 폴더 '만들기' 📦

`mkdir`는 'Make Directory'의 약자입니다. 마우스 오른쪽 버튼을 클릭해서 [새 폴더 만들기]를 하는 것과 정확히 같습니다.

📝 기본 사용법

mkdir [만들고 싶은 폴더 이름]
(예: mkdir study 라고 입력하면 'study'라는 이름의 새 폴더가 짠! 하고 생깁니다.)

⚠️ 주의하세요!
만약 mkdir study/linux 처럼 입력하면, 'study'라는 폴더가 존재하지 않을 경우 오류가 납니다. 이럴 때는 -p (parents) 옵션을 사용해야 합니다. mkdir -p study/linux 라고 입력하면 'study' 폴더와 그 안의 'linux' 폴더까지 한 번에 만들어줍니다!

 

실전 예제: 3가지 명령어로 '내 방' 만들기 🏠

지금까지 배운 3가지 명령어를 조합해서 '내 공부방'을 만들어 보겠습니다. (터미널에서 아래 회색 박스 안의 텍스트를 한 줄씩 입력하고 엔터를 쳐보세요)

1. 현재 위치 확인하기 (둘러보기)
ls -l

2. 'study' 라는 이름의 새 폴더 만들기
mkdir study

3. 'study' 폴더로 이동하기 (들어가기)
cd study

4. study 폴더 안에 'linux_basic' 폴더 또 만들기
mkdir linux_basic

5. 정말 만들어졌는지 확인하기 (둘러보기)
ls

6. 부모 폴더로 다시 나오기 (이동하기)
cd ..

7. study 폴더가 잘 있는지 밖에서 확인하기
ls -l

어떤가요? 마우스 클릭 없이도 폴더를 만들고 이동하는 것이 완벽하게 가능하죠?

💡

리눅스 핵심 명령어 3줄 요약

📂 ls (List): "여기 뭐 있어?" (현재 폴더 내용물 보기)
🏃‍♂️ cd (Change Directory): "저기 갈래!" (다른 폴더로 이동하기)
📦 mkdir (Make Directory): "방 하나 만들자!" (새로운 폴더 만들기)

자주 묻는 질문 ❓

Q: 지금 제가 어느 폴더에 있는지 어떻게 아나요?
A: 아주 좋은 질문입니다! pwd (Print Working Directory) 명령어를 입력해 보세요. 현재 내가 작업 중인 폴더의 전체 경로를 보여줍니다. 길을 잃었을 때 pwd를 치면 내 위치를 알 수 있습니다.
Q: 폴더 이름에 띄어쓰기가 있으면 어떡하나요?
A: 띄어쓰기가 있는 이름(예: 'my study')은 따옴표(' ')로 묶어주거나(cd 'my study'), 띄어쓰기 앞에 백슬래시(\)를 붙여줘야 합니다(cd my\ study). 초보자는 헷갈리니 가급적 폴더 이름에 띄어쓰기 대신 언더바(_)나 하이픈(-)을 쓰는 습관을 들이는 것이 좋습니다.
Q: 만든 폴더는 어떻게 지우나요?
A: 비어있는 폴더rmdir [폴더이름] (Remove Directory)로 지울 수 있습니다. 하지만 폴더 안에 파일이나 다른 폴더가 들어있다면 rmdir로 지워지지 않습니다. 이때는 rm -r [폴더이름] (Remove Recursive)을 사용해야 하며, 이 명령어는 휴지통 없이 바로 삭제되니 정말 정말 조심해서 사용해야 합니다!
Q: 명령어 자동완성 기능이 있나요?
A: 네! 리눅스 터미널의 가장 강력한 기능입니다. cd stu 까지만 입력하고 [Tab] 키를 눌러보세요. 'study'라는 폴더가 있다면 이름이 자동으로 완성됩니다. 파일이나 폴더 이름이 길 때 [Tab] 키를 애용하세요!

 

댓글

이 블로그의 인기 게시물

한국식 비건 식단, 과연 건강할까? 팩트 체크와 쉬운 레시피

한반도 동해 해역 단층 연계와 일본 지진 연쇄 가능성

고혈압 진단 기준과 실비보험 청구 가능한 항목