리눅스 첫 연습: 지금 어디에 있나요?
터미널을 처음 열면 무엇부터 입력해야 할지 막막합니다. 첫 목표는 파일을 바꾸는 것이 아니라, 현재 위치를 확인하고 원하는 폴더로 갔다가 돌아오는 것입니다.
아래 출력은 이해를 위한 예시입니다. 실제 경로와 파일명은 환경마다 다릅니다. 이 페이지는 명령을 실행하지 않으며, 연결된 CADRIT 연습 공간은 실제 서버가 아닌 학습용 가상 환경입니다.
1. 세 명령의 역할
pwd— 현재 위치- 현재 작업 중인 디렉터리의 경로를 보여줍니다. 길을 잃었다면 가장 먼저 확인하세요.
ls— 이곳에 있는 항목- 현재 디렉터리의 파일과 폴더 이름을 보여줍니다. 이름만 보고 파일인지 폴더인지 불분명하면
ls -l로 자세히 볼 수 있습니다. cd— 위치 이동- 지정한 디렉터리로 작업 위치를 옮깁니다. 일반 파일 안으로 이동하는 명령은 아닙니다.
2. 확인 → 이동 → 다시 확인
아래는 홈 디렉터리에 practice라는 폴더가 이미 있다고 가정한 예제입니다. 실제 기기에 없다면 해당 이름으로 이동할 수 없습니다.
$ pwd
/home/learner
$ ls
notes.txt practice
$ cd practice
$ pwd
/home/learner/practice
$ cd ..
$ pwd
/home/learner$는 입력 대기 표시를 뜻합니다. 직접 입력할 때는 pwd처럼 명령만 입력하고, 예시 출력이나 $는 입력하지 마세요.
cd ..에서 두 점은 부모 디렉터리입니다. 위 예시에서는 practice에서 한 단계 위인 /home/learner로 돌아갑니다.
3. 절대 경로와 상대 경로 구별하기
- 절대 경로:
/home/learner/practice처럼/에서 시작합니다. 전체 위치를 지정합니다. - 상대 경로:
practice처럼 현재 위치를 기준으로 찾습니다. 다른 폴더에서 입력하면 결과가 달라질 수 있습니다. - 홈으로 돌아가기: Bash에서는 인자 없이
cd를 입력하면 보통 자신의 홈 디렉터리로 이동합니다. 홈 디렉터리는 시스템 최상위인/와 다릅니다.
폴더 이름에 공백이 있다면 cd "my notes"처럼 따옴표로 묶으세요. Linux의 일반적인 파일시스템에서는 대소문자를 구분하므로 Practice와 practice는 다를 수 있습니다.
4. 오류를 만나면 이렇게 읽으세요
No such file or directory- 현재 위치에 그 이름이 없을 수 있습니다.
pwd와ls로 위치와 철자를 먼저 확인하세요. Not a directory- 일반 파일을 폴더처럼 열려고 했을 수 있습니다.
cd에는 디렉터리 경로를 지정하세요. Permission denied- 해당 위치에 접근 권한이 없을 수 있습니다. 첫 연습에서는 관리자 권한을 추가해 우회하지 말고 자신의 홈이나 연습 환경에서 진행하세요.
5. 이제 출력 위치를 예측해 보세요
현재 위치가 /home/learner/practice일 때 cd .. 다음에 pwd를 입력하면 무엇이 나올까요?
정답과 이유 보기
/home/learner입니다. ..는 현재 폴더의 부모 디렉터리이므로 한 단계 위로 이동합니다. pwd는 이동한 뒤의 위치를 출력합니다.
실제 기기의 파일을 건드리지 않고 연습하고 싶다면 첫 리눅스 가상 연습 열기 →
학습 범위와 참고 자료
GNU/Linux와 Bash를 기준으로 작성한 입문 안내입니다. 다른 셸이나 운영체제, 학습용 시뮬레이터에서는 지원 옵션과 출력이 다를 수 있습니다.