4. 파일 시스템 탐색
(0) 꼭 기억해야 하는 것들
- 루트 디렉토리, 홈 디렉토리, 상대 경로, 절대 경로
- pwd, ls, cd (필수 명령어)
(1) 루트 디렉토리, 홈 디렉토리
- 루트 디렉토리 (/)
- 전체 파일 시스템이 시작되는 디렉토리, 최상위 디렉토리 (유닉스, 유닉스 기반)
- 실제 이름은 '/' (root 라는 이름의 디렉토리도 있으므로 헷갈리지 말것)
xdg-open /
: ubuntu에서 GUI 인터페이스에서 루트 디렉토리 확인하기
open /
: macOS에서 GUI 인터페이스에서 루트 디렉토리 확인하기
- 홈 디렉토리 (/home, ~)
- 사용자 정보가 들어 있는 디렉토리
- 사용자 이름으로 된 하위 디렉토리가 있으며 특정 사용자의 파일, 사용자 정보, 사용하는 것들이 모두 보관됨(/home/영수 에는 영수가 사용하는 desktop, downloads, pictures 등...)
- '~' 로도 표현, 이 경우 home 하위의 사용자 이름으로 된 디렉토리
(2) pwd 명령어
pwd
: print working directory, 현재 위치에 대한 정보를 제공
- 아래에서 ~는 위에서 설명한 홈 디렉토리임을 잊지 말자
cocoball@myUbuntu:~$ pwd
/home/cocoball
(3) ls 명령어
ls
: list, 디렉토리 안의 내용을 보고 싶을 때 사용
- 아무 옵션, 인자 없이 사용할 경우 현재 위치한 디렉토리 내부를 보게 됨
- 경로를 인자로 넣을 경우 해당 경로의 내부를 보게 됨
ls /home/cocoball

- 유용한 옵션
-l
: use a long listing format, 출력 리스트에 파일이나 폴더에 대한 정보를 보여줌

-a
: all, 숨겨진 파일을 포함해 모든 파일과 폴더를 보여줌 (.로 시작하는 것들)
-la (-l -a)
: 위의 옵션을 전부 합친 것

-h
: --human-readable, 읽기 쉬운 단위로 출력