본문 바로가기
개발/Linux

리눅스 기본 파일 시스템 명령어: ls, cd, pwd 완벽 가이드

by 낭만기사 2025. 4. 14.

리눅스 기본 파일 시스템 명령어

ls, cd, pwd 명령어를 활용한 효율적인 디렉토리 관리 방법

1. ls 명령어 - 디렉토리 내용 보기

ls 명령어란?

ls(List Segment) 명령어는 현재 작업 디렉토리 또는 지정한 디렉토리의 내용을 보여주는 가장 기본적이고 필수적인 리눅스 명령어입니다.

기본 사용법: ls [옵션] [디렉토리명]

옵션과 디렉토리명을 생략하면 현재 디렉토리의 내용을 보여줍니다.

주요 옵션

옵션 설명 사용 예시
-l 자세한 정보(권한, 소유자, 크기, 수정 시간 등)를 포함하여 출력 ls -l
-a 숨김 파일(점(.)으로 시작하는 파일) 포함 모든 파일 표시 ls -a
-h 파일 크기를 사람이 읽기 쉬운 형태(KB, MB, GB)로 표시 (-l과 함께 사용) ls -lh
-t 수정 시간 순으로 정렬 ls -lt
-r 정렬 순서를 역순으로 표시 ls -lr
-R 하위 디렉토리 내용까지 재귀적으로 표시 ls -R

실용적인 사용 예시

# 현재 디렉토리의 모든 파일(숨김 파일 포함)을 자세히 보기
ls -la

# 특정 디렉토리(/etc)의 내용을 사람이 읽기 쉬운 크기로 보기
ls -lh /etc

# 파일을 수정 시간 역순으로 정렬하여 보기
ls -ltr

# 특정 패턴과 일치하는 파일만 보기 (와일드카드 사용)
ls *.txt

주의: ls 명령어는 디렉토리 내용만 보여줄 뿐, 파일 내용을 보여주지 않습니다. 파일 내용을 보려면 cat, less, more 등의 명령어를 사용해야 합니다.

2. cd 명령어 - 디렉토리 변경

 

cd 명령어란?

cd(Change Directory) 명령어는 현재 작업 디렉토리를 변경하는 데 사용됩니다. 리눅스 시스템에서 파일 작업을 할 때 가장 많이 사용하는 명령어 중 하나입니다.

기본 사용법: cd [디렉토리 경로]

디렉토리 경로를 생략하면 홈 디렉토리로 이동합니다.

주요 사용법

명령어 설명
cd 또는 cd ~ 홈 디렉토리로 이동
cd .. 상위 디렉토리로 이동
cd - 이전 작업 디렉토리로 이동
cd / 루트 디렉토리로 이동
cd /path/to/directory 절대 경로로 디렉토리 이동
cd ../sibling 형제 디렉토리로 이동 (상대 경로 사용)

실용적인 사용 예시

# 홈 디렉토리로 이동
cd

# /var/log 디렉토리로 이동
cd /var/log

# 상위 디렉토리로 이동
cd ..

# 이전 작업 디렉토리로 돌아가기
cd -

# 홈 디렉토리의 Documents 폴더로 이동
cd ~/Documents

팁: 디렉토리 이름을 입력할 때 Tab 키를 누르면 자동 완성 기능을 사용할 수 있습니다. 이는 긴 디렉토리 이름을 입력할 때 특히 유용합니다.

3. pwd 명령어 - 현재 작업 디렉토리 표시

 

pwd 명령어란?

pwd(Print Working Directory) 명령어는 현재 작업 중인 디렉토리의 절대 경로를 출력합니다. 특히 복잡한 디렉토리 구조에서 현재 위치를 확인할 때 유용합니다.

기본 사용법: pwd [옵션]

대부분의 경우 옵션 없이 사용합니다.

주요 옵션

옵션 설명
-L (기본값) 심볼릭 링크를 포함한 논리적 경로 표시
-P 심볼릭 링크를 해석한 물리적 경로 표시

실용적인 사용 예시

# 현재 작업 디렉토리 확인
pwd

# 스크립트 내에서 현재 디렉토리 경로 저장
CURRENT_DIR=$(pwd)
echo "현재 디렉토리: $CURRENT_DIR"

# 심볼릭 링크가 있는 디렉토리에서 물리적 경로 확인
pwd -P

주의: pwd는 내장 명령어이기도 하고 별도의 실행 파일이기도 합니다. type -a pwd 명령으로 확인할 수 있습니다. 일반적으로 내장 명령어가 사용됩니다.

명령어 조합 활용법

이 세 가지 기본 명령어를 조합하면 리눅스 파일 시스템을 효과적으로 탐색할 수 있습니다.

일반적인 작업 흐름 예시

# 현재 위치 확인
pwd

# 홈 디렉토리로 이동
cd ~

# Documents 디렉토리의 내용 확인
ls -l Documents

# 특정 프로젝트 디렉토리로 이동
cd Projects/my_project

# 다시 현재 위치 확인
pwd

# 변경된 디렉토리 내용 확인
ls -la

고급 팁: cdls를 결합한 함수를 만들어 사용하면 더 효율적으로 작업할 수 있습니다. 예를 들어, ~/.bashrc 파일에 다음을 추가할 수 있습니다:

function cl() {
    cd "$@" && ls -la
}

이제 cl 디렉토리명을 입력하면 해당 디렉토리로 이동하고 바로 내용을 볼 수 있습니다.

리눅스 기본 파일 시스템 명령어 마스터하기 - ls, cd, pwd 명령어를 활용하여 효율적인 시스템 관리를 시작해보세요.

© 2023 리눅스 명령어 가이드. All rights reserved.

반응형