Linux Command Line - 파일 시스템 탐색

toastedEevee·2024년 7월 10일

Linux Command Line

목록 보기
3/7
post-thumbnail

The Root Directory /


파일 시스템의 시작점. 최상위 디렉토리이다.

“루트(root)”라고 부르지만, 실제 디렉토리 이름은 /이다.

  • Linux 시스템에서
xdg-open /
  • macOS 에서
open /

The Home Directory ~


/home 디렉토리에는 시스템의 각 사용자를 위한 홈 폴더가 있다.

예를 들어, 사용자 이름이 "lily"라면 홈 폴더는 /home/lily에 위치한다.

마찬가지로 macOS에서는 사용자의 홈 폴더가 /Users 디렉토리에 저장된다.

예를 들어, macOS에서 사용자 이름이 "lily"라면 홈 폴더는 일반적으로 /Users/lily에 있다.

~는 현재 로그인한 사용자의 홈을 가리킴.

  • Linux 시스템에서
xdg-open ~
  • macOS 에서
open ~

pwd


“Print Working Directory”

현재 작업 중인 디렉토리의 경로를 /에서부터 출력한다.

예를 들어, 현재 위치가 Desktop 폴더이고 터미널을 실행해서 pwd를 입력하면, /home/lily/Desktop 또는 /Users/lily/Desktop과 같이 출력된다.

ls


list”의 약자로, 파일과 디렉토리의 내용을 보여주는 명령어이다.

옵션이나 인수 없이 사용하면 현재 디렉토리에 있는 폴더와 파일 목록을 출력한다.

아래처럼 특정 디렉토리의 내용을 나열할 수도 있다.

ls /bin

ls Options

  1. -l : 자세한 형식(long format)으로 파일의 세부 정보를 표시함.(파일 유형 및 권한, 링크 수, 소유자, 속한 그룹, 파일 크기, 최종 수정 시간, 파일 이름)
    -rw-r--r--@   1 lily  staff       0  1 17  2022 #
    drwx------@   3 lily  staff      96  4  9  2022 Applications
    drwx------@  15 lily  staff     480  7  9 10:21 Desktop
    drwx------+   7 lily  staff     224 12 24  2022 Documents
    drwx------@ 206 lily  staff    6592  7 10 15:41 Downloads
    drwxr-xr-x   12 lily  staff     384  5 24  2023 IdeaProjects
    drwx------@ 103 lily  staff    3296  3 12 22:39 Library
    drwx------    9 lily  staff     288  8 11  2023 Movies
    drwx------+   5 lily  staff     160 12 26  2021 Music
    drwx------+   7 lily  staff     224 11 13  2023 Pictures
  1. -a : “all”. 숨김 파일(일반적으로 ‘.’ 으로 시작하는 파일들)을 포함한 모든 파일과 디렉토리를 나열한다.
    .              .bashrc        .gitignore      Desktop
    ..             .profile       Documents       Downloads
    .bash_history  .config        Music           Pictures
  • . : 현재 디렉토리를 나타냄.
  • .. : 상위 디렉토리를 나타냄.

cd


현재 작업 디렉토리를 변경하는 데 사용되며, 다른 디렉토리로 이동할 수 있게 해준다.

  • 특정 디렉토리로 이동
    cd /Users/lily/Music
  • 홈 디렉토리로 이동
    cd
    또는
    cd ~
  • 현재 디렉토리의 상위 디렉토리로 이동
    cd ..
  • 이전 작업 디렉토리로 이동
    cd -
  • 루트 디렉토리로 이동
    cd /

Relative Path


명령어 cdls에 경로를 제공할 때, 상대 경로 또는 절대 경로를 사용할 수 있다.

상대 경로는 현재 작업 디렉토리를 기준으로 한 경로이다.

  • 예시

현재 디렉토리의 상위 디렉토리에 있는 ‘folder’의 내용을 나열함.

ls ../folder

현재 디렉토리의 두 단계 상위 디렉토리의 안에 있는 ‘Pictures’ 폴더로 이동함

cd ../../Pictures

Absolute Path


파일 시스템의 루트 디렉토리(/)를 기준으로 한 경로이다.

항상 루트 디렉토리(/)로 시작한다.

  • 예시

루트 디렉토리로부터 ‘home/lily/Documents' 디렉토리로 이동

cd /home/lily/Documents

루트 디렉토리로부터 ‘var/log' 디렉토리의 내용을 나열함

ls /var/log
💡 상대 경로와 절대 경로의 사용법을 이해하면 파일 시스템을 효율적으로 탐색하고 관리할 수 있다. 상대 경로는 현재 디렉토리를 기준으로 한 경로이기 때문에 간단한 작업에 유용하며, 절대 경로는 파일 시스템의 어느 위치에서든지 일관된 접근을 가능하게 한다.
profile
내가그린솜뭉치

0개의 댓글