섹션 5. 파일 시스템 탐색

59INU·2022년 12월 6일
post-thumbnail

루트 디렉토리

cd /

리눅스/리눅스 계열 OS는 단 하나의 최상위 폴더가 존재한다.
실제 폴더의 이름은 / 이며 디렉토리 명이 root인것과는 별개이다.
윈도우는 이와 달리 C드라이브, D드라이브 등 드라이브 구조로 나누어져 있다.

홈 디렉토리

/$ cd ~

사용자 디렉토리가 모여있는 디렉토리
home 하위에 각 사용자 이름을로 개별 디렉토리가 생성되며 사용자의 모든 정보는 해당 디렉토리에 저장됨
맥에서는 /Users/{User} 디렉토리들을 말하는 것 같음

pwd

/$ pwd

short for print working directory
현재 디렉토리 경로, 위치를 표시하는 명령어

ls

/$ ls /Users
/$ ls ~ 
/$ ls

현재 작업 디렉토리의 내용 혹은 특정 디렉토리의 내용을 표시하는 명령어

  • -a 옵션
ls -a

숨김 처리된 콘텐츠를 포함한 디렉토리의 모든 내용을 표시한다

  • -l 포맷
la -l

권한 정보와 최근수정일 콘텐츠사이즈 등의 정보가 표시되는 롱포맷으로 내용을 표시한다

cd

~$ cd Desktop
~$ cd . // 현재 디렉토리
~$ cd .. // 한 단계 상위인 부모 디렉토리로 이동한다 
~$ cd ~ // 현재 로그인한 사용자의 홈 디렉토리로 이동
~$ cd / // 루트 디렉토리로 이동

작업 디렉토리 이동 상대 경로와 절대 경로를 사용할 수 있다.

절대 경로와 상대 경로

상대 경로

  • 현재 작업 디렉토리를 중심으로 경로를 계산하여 이동한다.
~$ cd Applications // 현재 경로에서 바로 접근할 수 있다.  
~$ cd ./Applications // 위와 같음. 현재 경로에서 바로 접근할 수 있다.  

~$ cd ../59inu // 현재 작업 경로의 상위 디렉토리로 이동 후 해당 디렉토리의 내용 중 59inu 폴더로 이동한다. 
~$ ㅊㅇ ./../59inu // 위와 같다

절대 경로

~$ cd /Users/59inu
~$ cd ~/Desktpo

기타

- 궁금증. 바이너리 실행 파일 폴더 경로 차이 /bin vs /usr/bin

- `/bin`
운영체제 코어에 관련된 실행 파일들이 저장되어 있는 경로. `usr/bin`에 있는 프로그램들을 실행하기 위해 해당 경로의 프로그램들은 이미 마운트 되어 있어야한다.
- `usr/bin`
운영체제 코어에 해당하지 않는 실행 파일들이 저장되는 경로. 이 실행 파일들은 system wide binaries로 간주된다.
profile
개랑 사는 개발자

0개의 댓글