
/파일 시스템의 시작점. 최상위 디렉토리이다.
“루트(root)”라고 부르지만, 실제 디렉토리 이름은 /이다.
xdg-open /
open /
~/home 디렉토리에는 시스템의 각 사용자를 위한 홈 폴더가 있다.
예를 들어, 사용자 이름이 "lily"라면 홈 폴더는 /home/lily에 위치한다.
마찬가지로 macOS에서는 사용자의 홈 폴더가 /Users 디렉토리에 저장된다.
예를 들어, macOS에서 사용자 이름이 "lily"라면 홈 폴더는 일반적으로 /Users/lily에 있다.
~는 현재 로그인한 사용자의 홈을 가리킴.
xdg-open ~
open ~
“Print Working Directory”
현재 작업 중인 디렉토리의 경로를 /에서부터 출력한다.
예를 들어, 현재 위치가 Desktop 폴더이고 터미널을 실행해서 pwd를 입력하면, /home/lily/Desktop 또는 /Users/lily/Desktop과 같이 출력된다.
“list”의 약자로, 파일과 디렉토리의 내용을 보여주는 명령어이다.
옵션이나 인수 없이 사용하면 현재 디렉토리에 있는 폴더와 파일 목록을 출력한다.
아래처럼 특정 디렉토리의 내용을 나열할 수도 있다.
ls /bin
-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
-a : “all”. 숨김 파일(일반적으로 ‘.’ 으로 시작하는 파일들)을 포함한 모든 파일과 디렉토리를 나열한다. . .bashrc .gitignore Desktop
.. .profile Documents Downloads
.bash_history .config Music Pictures
. : 현재 디렉토리를 나타냄... : 상위 디렉토리를 나타냄.현재 작업 디렉토리를 변경하는 데 사용되며, 다른 디렉토리로 이동할 수 있게 해준다.
cd /Users/lily/Musiccd 또는cd ~cd ..cd -cd /명령어 cd나 ls에 경로를 제공할 때, 상대 경로 또는 절대 경로를 사용할 수 있다.
상대 경로는 현재 작업 디렉토리를 기준으로 한 경로이다.
현재 디렉토리의 상위 디렉토리에 있는 ‘folder’의 내용을 나열함.
ls ../folder
현재 디렉토리의 두 단계 상위 디렉토리의 안에 있는 ‘Pictures’ 폴더로 이동함
cd ../../Pictures
파일 시스템의 루트 디렉토리(/)를 기준으로 한 경로이다.
항상 루트 디렉토리(/)로 시작한다.
루트 디렉토리로부터 ‘home/lily/Documents' 디렉토리로 이동
cd /home/lily/Documents
루트 디렉토리로부터 ‘var/log' 디렉토리의 내용을 나열함
ls /var/log
💡 상대 경로와 절대 경로의 사용법을 이해하면 파일 시스템을 효율적으로 탐색하고 관리할 수 있다. 상대 경로는 현재 디렉토리를 기준으로 한 경로이기 때문에 간단한 작업에 유용하며, 절대 경로는 파일 시스템의 어느 위치에서든지 일관된 접근을 가능하게 한다.