리눅스 왕초보 필수! ls, cd, mkdir 명령어 5분 정리 (쉬운 예제)
📋 목차
리눅스(Linux)나 macOS를 처음 접할 때 가장 큰 장벽은 바로 '터미널'이라고 불리는 검은 화면입니다. 왠지 영화 속 해커가 된 것 같기도 하고, 알 수 없는 글자만 가득해서 덜컥 겁부터 나죠. 😅
하지만 걱정 마세요! 우리가 윈도우에서 마우스로 폴더를 더블 클릭하고, 마우스 오른쪽 버튼을 눌러 '새 폴더'를 만드는 모든 행동은 이 '검은 화면'에서도 똑같이 할 수 있답니다. 오늘은 그중에서도 가장 기본이 되는 폴더를 보고(ls), 이동하고(cd), 만드는(mkdir) 세 가지 명령어를 알아보겠습니다. 이것만 알아도 리눅스와 절반은 친해진 거예요! 😊
개발자는 왜 마우스 대신 '검은 화면'을 쓸까요? 🤔
마우스 클릭이 훨씬 편해 보이는데 왜 굳이 명령어를 쓸까요? 이유는 크게 두 가지입니다.
- 속도와 효율성: 마우스로 폴더 10개를 만들려면 20번 넘게 클릭해야 하지만, 명령어(CLI)로는 단 한 줄로 끝낼 수 있습니다.
- 서버 환경: 우리가 접속하는 웹사이트가 돌아가는 실제 서버(컴퓨터)에는 윈도우 같은 그래픽 화면(GUI)이 없는 경우가 대부분입니다. 오직 검은 화면(CLI)으로만 접속해서 모든 작업을 해야 하죠.
그래서 리눅스를 다루려면 이 명령어들과 친해져야 합니다!
1. ls (list) : 폴더 안을 '둘러보기' 📂
`ls`는 'List'의 약자입니다. 윈도우에서 폴더를 더블 클릭해서 안에 뭐가 들어있는지 확인하는 것과 똑같습니다. 현재 내가 위치한 폴더(디렉터리) 안의 파일과 다른 폴더들의 목록을 보여줍니다.
그냥 `ls`만 입력해도 되지만, 더 자세한 정보를 보기 위해 '옵션'을 붙여 사용합니다.
ls -l: 파일의 상세 정보(권한, 소유자, 용량, 날짜 등)를 '자세하게(Long)' 보여줍니다. (가장 많이 씀)ls -a: '전부(All)' 보여줍니다. 평소에는 숨겨져 있는 파일(이름이 `.`으로 시작하는 파일)까지 모두 보여줍니다.ls -al또는ls -la: 위 두 옵션을 합친 것으로, 숨겨진 파일까지 모두 자세하게 보여줍니다.
2. cd (change directory) : 폴더를 '이동하기' 🏃♂️
`cd`는 'Change Directory'의 약자입니다. 윈도우에서 다른 폴더를 더블 클릭해서 '들어가는' 행동, 또는 '뒤로 가기' 버튼을 눌러 상위 폴더로 '나오는' 행동과 같습니다.
`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): "방 하나 만들자!" (새로운 폴더 만들기)
자주 묻는 질문 ❓
pwd (Print Working Directory) 명령어를 입력해 보세요. 현재 내가 작업 중인 폴더의 전체 경로를 보여줍니다. 길을 잃었을 때 pwd를 치면 내 위치를 알 수 있습니다.' ')로 묶어주거나(cd 'my study'), 띄어쓰기 앞에 백슬래시(\)를 붙여줘야 합니다(cd my\ study). 초보자는 헷갈리니 가급적 폴더 이름에 띄어쓰기 대신 언더바(_)나 하이픈(-)을 쓰는 습관을 들이는 것이 좋습니다.rmdir [폴더이름] (Remove Directory)로 지울 수 있습니다. 하지만 폴더 안에 파일이나 다른 폴더가 들어있다면 rmdir로 지워지지 않습니다. 이때는 rm -r [폴더이름] (Remove Recursive)을 사용해야 하며, 이 명령어는 휴지통 없이 바로 삭제되니 정말 정말 조심해서 사용해야 합니다!cd stu 까지만 입력하고 [Tab] 키를 눌러보세요. 'study'라는 폴더가 있다면 이름이 자동으로 완성됩니다. 파일이나 폴더 이름이 길 때 [Tab] 키를 애용하세요!

댓글
댓글 쓰기